ORACLE SQL(八)

--编写一个组合查询,返回下了订单的顾客

SQL> SELECT CUST_ID

  2  FROM CUSTOMER_TBL

  3  INTERSECT

  4  SELECT CUST_ID

  5  FROM ORDERS_TBL;

CUST_ID

----------

090

12

232

287

43

432

6 rows selected



--编写一个组合查询,返回没下订单的顾客

SQL> SELECT CUST_ID

  2  FROM CUSTOMER_TBL

  3  MINUS

  4  SELECT CUST_ID

  5  FROM ORDERS_TBL;

CUST_ID

----------

109

21

221

288

333

345

560

590

610

9 rows selected


格式化SQL语句

语句具有良好可读性的规则:

1.每个子句以新行开始。

2.当子句的参数超过一行长度需要换行时,利用制表符(TAB)或空格来形成缩进。

3.以一致的方式使用制表符和空格。

4.当语句使用多个表时,使用表的别名。

5.如果SQL实现里允许使用注释,应该在语句里有节制地使用。

6.如果SELECT语句里要使用多个字段,就让每个字段都从新行开始。

7.如果在FROM子句里要使用多个表,就让每个表格都从新行开始。

8.让WHERE子句里每个条件都以新行开始,这样就可以清晰地看到语句的所有条件及其次序。


本文出自 “技术小站” 博客,谢绝转载!

你可能感兴趣的:(oracle,sql,sql)