SQL語法學習筆記『SQL語法學習筆記(二)』

語句4SELECT  "欄位名"  FROM  "表格名"  WHERE  "簡單條件"
{[AND|OR] "
簡單條件"}+

舉例:{}+ 代表{}之內的情況會發生一或多次。在這裏的意思就是 AND 加簡單條件及 OR加簡單條件的情況可以發生一或多次。另外,我們可以用 () 來代表條件的先後次序。

舉例來說,我們若要在 Store_Information表格中選出所有 Sales 高於 $1,000 或是 Sales $500 $275 之間的資料的話,

 

store_name

Sales

Date

Los Angeles

$1500

Jan-05-1999

San Diego

$250

Jan-07-1999

San Francisco

$300

Jan-08-1999

Boston

$700

Jan-08-1999

 

我們就打入,

SELECT store_name  FROM  Store_Information  WHERE Sales > 1000  OR  (Sales < 500 AND Sales > 275)

結果:

store_name

Los Angeles

San Francisco

 

語句5SELECT  "欄位名"  FROM   "表格名"   WHERE "欄位名"  IN  ('值一', '值二', ...)

舉例:在括弧內可以有一或多個值,而不同值之間由逗點分開。值可以是數目或是文字。 若在括弧內只有一個值,那這個子句就等於

WHERE "欄位名" = '值一'

舉例來說,若我們要在 Store_Information 表格中找出所有含蓋 Los Angeles San Diego 的資料,

Store_Information 表格

store_name

Sales

Date

Los Angeles

$1500

Jan-05-1999

San Diego

$250

Jan-07-1999

San Francisco

$300

Jan-08-1999

Boston

$700

Jan-08-1999

 

我們就打入,

SELECT *  FROM Store_Information  WHERE store_name  IN ('Los Angeles', 'San Diego')

結果:

store_name

Sales

Date

Los Angeles

$1500

Jan-05-1999

San Diego

$250

Jan-07-1999

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章