--编写一个组合查询,返回下了订单的顾客ide
SQL> SELECT CUST_IDit
2 FROM CUSTOMER_TBLclass
3 INTERSECTselect
4 SELECT CUST_ID查询
5 FROM ORDERS_TBL;注释
CUST_IDdi
----------view
090vi
12co
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子句里每一个条件都以新行开始,这样就能够清晰地看到语句的全部条件及其次序。