SQL In


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL 萬用字元
SQL LIKE
SQL ORDER BY
SQL 函數
SQL 平均值
SQL COUNT
SQL 最大值
SQL 最小值
SQL 總合
SQL GROUP BY
SQL HAVING
SQL 別名
SQL AS
SQL 表格連接
SQL 外部連接
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM
SQL 長度
SQL REPLACE



網站導引
其他資源


在 SQL 中,在兩個情況下會用到 IN 這個指令;這一頁將介紹 其中之一:與 WHERE 有關的那一個情況。在這個用法下, 我們事先已知道至少一個我們需要的值,而我們將這些知道的值都放入 IN 這個子句。 IN 指令的 語法為下:

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


下一頁:SQL BETWEEN

網站導引   |   其他資源


Copyright 1999-2009   1keydata.com.   版權所有