一个查询,指一个SELECT SQL 语句,从一个或多个表或者视图里查询数据。

    最简单的SQL语句格式是:

    1. SELECT select_list FROM table_list
    • select_list 指定的可以是后面 table_list 里的列,也可以是函数值、字符常量、计算变量等。
    • table_list 指定的是包含所查数据的表或者视图。

    上面是简单的查询语句格式,实际 table_list 还可以是一个子查询语句,同时还可以带上 where 条件以限定返回的结果要符合某种条件。

    需要注意的是,在Oracle租户里,table_list 也可以用空表 dual 代替,这样 select_list 就不是具体的列,而是常量或者变量值。如下面这个SQL:

    1. $obclient -h192.168.1.101 -utpcc@t_oracle0_91#obdoc -P2883 -p123456 tpcc
    2. obclient> select '中', 6*6 from dual;
    3. +-------+-----+
    4. | '中' | 6*6 |
    5. +-------+-----+
    6. | | 36 |
    7. +-------+-----+
    8. 1 row in set (0.01 sec)

    关于查询语句的详细用法请参考《OceanBase SQL参考(Oracle模式)》。