sql关键字
常用的sql关键字
except(sql server)
通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表
1 | SELECT |
minus(oracle)
先找出第一个 SQL 语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果中。如果有的话,那这一笔资料就被去除,而不会在最后的结果中出现。如果第二个 SQL 语句所产生的结果并没有存在于第一个 SQL 语句所产生的结果内,那这笔资料就被抛弃。
Store_Information 表格
| Store_Name | Sales | Txn_Date |
|---|---|---|
| Los Angeles | 1500 | 05-Jan-1999 |
| San Diego | 250 | 07-Jan-1999 |
| Los Angeles | 300 | 08-Jan-1999 |
| Boston | 700 | 08-Jan-1999 |
Internet Sales 表格
| Txn_Date | Sales |
|---|---|
| 07-Jan-1999 | 250 |
| 10-Jan-1999 | 535 |
| 11-Jan-1999 | 320 |
| 12-Jan-1999 | 750 |
1 | SELECT Txn_Date FROM Store_Information |
| Txn_Date |
|---|
| Jan-05-1999 |
| Jan-08-1999 |
intersect
通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。