ORACLE SQL(八)

--編寫一個組合查詢,返回下了訂單的顧客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子句裏每一個條件都以新行開始,這樣就能夠清晰地看到語句的全部條件及其次序。

相關文章
相關標籤/搜索