語句4:SELECT "欄位名" FROM "表格名" WHERE "簡單條件"
{[AND|OR] "簡單條件"}+
{[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 |
語句5:SELECT "欄位名" 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 |