在 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. 版權所有
|