SQL指令 INTERSECT 交集

2021-04-13 06:01:58 字數 1053 閱讀 3831

union指令類似,intersect也是對兩個 sql 語句所產生的結果做處理的。不同的地方是,union基本上是乙個or(如果這個值存在於第一句或是第二句,它就會被選出),而intersect則比較像and( 這個值要存在於第一句和第二句才會被選出)。union是聯集,而intersect是交集。

intersect的語法如下:

[sql語句 1]

intersect

[sql語句 2]

假設我們有以下的兩個**,

store_information**

store_name

sales

date

los angeles

$1500

jan-05-1999

san diego

$250

jan-07-1999

los angeles

$300

jan-08-1999

boston

$700

jan-08-1999

internet sales**

date

sales

jan-07-1999

$250

jan-10-1999

$535

jan-11-1999

$320

jan-12-1999

$750

而我們要找出哪幾天有店面交易和網路交易。要達到這個目的,我們用以下的 sql 語句:

select date from store_information

intersect

select date from internet_sales

結果:

date

jan-07-1999

請注意,在intersect指令下,不同的值只會被列出一次。

】【列印】

INTERSECT 兩個單獨的sql取交集

union指令類似,intersect也是對兩個 sql 語句所產生的結果做處理的。不同的地方是,union基本上是乙個or 如果這個值存在於第一句或是第二句,它就會被選出 而intersect則比較像and 這個值要存在於第一句和第二句才會被選出 union是聯集,而intersect是交集。in...

SQL指令 連線

現在我們介紹連線 join 的概念。要了解連線,我們需要用到許多我們之前已介紹過的指令。我們先假設我們有以下的兩個 store information store name sales date los angeles 1500 jan 05 1999 san diego 250 jan 07 19...

SQL常用指令

一 android插入方式 1.msqlitedatabase.execsql insertsql 如果insertsql裡面有雙引號單引號這些特殊字元會插入失敗 2.msqlitedatabase.execsql insertsql,mvalue 這種方式不會因為特殊字元而插入失敗 string ...