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

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

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

Store_Information 表格
 Store_Name  Sales  Txn_Date 
 LOS ANGELES 1500  05-Jan-1999 
 SAN DIEGO 250  07-Jan-1999 
 SAN FRANCISCO 300  08-Jan-1999 
 BOSTON 700  08-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

本頁最近於 2022年6月13日更新



Copyright © 2024   1keydata.com   版權所有