SQL語句教程 20 MINUS

2021-04-13 00:45:23 字數 1398 閱讀 7898

sql語句教程(20) minus

minus指令是運用在兩個 sql 語句上。它先找出第乙個 sql 語句所產生的結果,然後看這些結果有沒有在第二個 sql 語句的結果中。如果有的話,那這一筆資料就被去除,而不會在最後的結果中出現。如果第二個 sql 語句所產生的結果並沒有存在於第乙個 sql 語句所產生的結果內,那這筆資料就被拋棄。

minus的語法如下:

[sql 語句 1]

minus

[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

minus

select date from internet_sales

結果:

date

jan-05-1999

jan-08-1999

"jan-05-1999", "jan-07-1999", and "jan-08-1999" 是 "select date from store_information" 所產生的結果。在這裡面,"jan-07-1999" 是存在於 "select date from internet_sales" 所產生的結果中。因此 "jan-07-1999" 並不在最後的結果中。

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

SQL語句教程 18 UNION ALL

sql語句教程 18 union all 2006 11 28 16 19 11 大中小union all這個指令的目的也是要將兩個 sql 語句的結果合併在一起。union all和union不同之處在於union all會將每一筆符合條件的資料都列出來,無論資料值有無重複。union all的語...

SQL語句基礎教程 二

三 技巧 1 1 1,1 2的使用,在sql語句組合時用的較多 where 1 1 是表示選擇全部 where 1 2 全部不選,如 if strwhere begin set strsql select count as total from tblname where strwhere ende...

SQL語句教程 01 SELECT

sql語句教程 01 select sql語句教程 01 select 是用來做什麼的呢?乙個最常用的方式是將資料從資料庫中的 內選出。從這一句回答中,我們馬上可 以看到兩個關鍵字 從 from 資料庫中的 內選出 select 是乙個資料庫內的結構,它的 目的是儲存資料。在 處理這一部分中,我們會...