LIKE 是另一個在 WHERE 子句中會用到的指令。基本上, LIKE 能讓我們依據一個模式 (pattern) 來找出我們要的資料。相對來說,在運用 IN 的時候,我們完全地知道我們需要的條件;在運用 BETWEEN 的時候,我們則是列出一個範圍。 LIKE 的語法如下:

SELECT "欄位名"
FROM "表格名"
WHERE "欄位名" LIKE {模式};

{模式} 經常包括萬用字元 (wildcard)。在上一頁中,我們看到了好幾個萬用字元的例子。 以下我們用一個實例來看萬用字元和 LIKE 是如何被運用的:

Store_Information 表格
Store_NameSalesTxn_Date
LOS ANGELES150005-Jan-1999
SAN DIEGO25007-Jan-1999
SAN FRANCISCO30008-Jan-1999
BOSTON70008-Jan-1999

要找出所有名稱內包含 AN 這兩個字串的資訊,我們就鍵入,

SELECT *
FROM Store_Information
WHERE store_name LIKE '%AN%';

結果:

Store_Name Sales Txn_Date
LOS ANGELES 1500 Jan-05-1999
SAN FRANCISCO 300 Jan-08-1999
SAN DIEGO 250 Jan-07-1999

下一頁:SQL ORDER BY



Copyright © 2017   1keydata.com   版權所有