[SQL 筆記備份]- 007_SQL模糊方式查詢語法(like)

[SQL 筆記備份]- 007_SQL模糊方式查詢語法(like)

[SQL 筆記備份]- 007_SQL模糊方式查詢語法(like)

 

資料來源http://www.1keydata.com/tw/sql/sqllike.html

 

 

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

 

 


發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *