SQL And Or


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL 函數
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL 別名
SQL 表格連接
SQL 外部連接
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM



網站導引
其他資源


在上一頁中,我們看到 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

網站導引   |   其他資源