使用 SELECT 语句查询表中的内容。

    示例如下:

    假设有如下所示数据的表 a

    1. obclient> CREATE TABLE a (id int, name varchar(50), num int);
    2. Query OK, 0 rows affected (0.07 sec)
    3. obclient> INSERT INTO a VALUES(1,'a',100),(2,'b',200),(3,'a',50);
    4. Query OK, 3 rows affected (0.00 sec)
    5. Records: 3 Duplicates: 0 Warnings: 0
    6. obclient> SELECT * FROM a;
    7. +------+------+------+
    8. | ID | NAME | NUM |
    9. +------+------+------+
    10. | 1 | a | 100 |
    11. | 2 | b | 200 |
    12. | 3 | a | 50 |
    13. +------+------+------+
    14. 3 rows in set (0.00 sec)
    1. 从表 a 中读取 name 数据。

      1. obclient> SELECT name FROM a;
      2. +------+
      3. | NAME |
      4. +------+
      5. | a |
      6. | b |
      7. | a |
      8. +------+
      9. 3 rows in set (0.00 sec)
    2. 在查询结果中对 name 进行去重处理。

      1. obclient> SELECT DISTINCT name FROM a;
      2. +------+
      3. | NAME |
      4. +------+
      5. | a |
      6. | b |
      7. +------+
      8. 2 rows in set (0.00 sec)
    3. 从表 a 中根据筛选条件 name = 'a',输出对应的 idnamenum

      1. obclient> SELECT id, name, num FROM a WHERE name = 'a';
      2. +------+------+------+
      3. | ID | NAME | NUM |
      4. +------+------+------+
      5. | 1 | a | 100 |
      6. | 3 | a | 50 |
      7. +------+------+------+
      8. 2 rows in set (0.01 sec)

    更多 SELECT 语句相关的语法说明请参见《SQL 参考(Oracle 模式)》中 SELECT 章节。