在上一頁中,我們看到 WHERE 指令可以被用來由表格中
有條件地選取資料。 這個條件可能是簡單的 (像上一頁的例子),也可能是複雜的。
複雜條件是由二或多個簡單條件透過 AND 或是 OR 的連接而成。一個 SQL 語句中可以有無限多個簡單條件的存在。
複雜條件的語法如下:
SELECT "欄位名"
FROM "表格名"
WHERE "簡單條件"
{[AND|OR] "簡單條件"}+
{}+ 代表{}之內的情況會發生一或多次。在這裡的意思就是 AND 加
簡單條件及 OR 加簡單條件的情況可以發生一或多次。另外,我們可以用
() 來代表條件的先後次序。
舉例來說,我們若要在 Store_Information 表格中選出所有 Sales 高於 $1,000 或是 Sales 在 $500 及 $275 之間的資料的話,
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 store_name
FROM Store_Information
WHERE Sales > 1000
OR (Sales < 500 AND Sales > 275)
結果:
| store_name |
| Los Angeles |
| San Francisco |
下一頁:SQL IN
網站導引 |
其他資源
Copyright 1999-2009 1keydata.com. 版權所有
|