語法
以下是 SQL SELECT 語句使用 LIKE 子句從數(shù)據(jù)表中讀取數(shù)據(jù)的通用語法:
SELECT field1, field2,...fieldN
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
- 你可以在 WHERE 子句中指定任何條件甜攀。
- 你可以在 WHERE 子句中使用LIKE子句。
- 你可以使用LIKE子句代替等號 =荧嵌。
- LIKE 通常與 % 一同使用慰枕,類似于一個元字符的搜索具则。
- 你可以使用 AND 或者 OR 指定一個或多個條件。
- 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句來指定條件具帮。
like 匹配/模糊匹配博肋,會與 % 和 _ 結(jié)合使用低斋。
'%a' //以a結(jié)尾的數(shù)據(jù)
'a%' //以a開頭的數(shù)據(jù)
'%a%' //含有a的數(shù)據(jù)
'_a_' //三位且中間字母是a的
'_a' //兩位且結(jié)尾字母是a的
'a_' //兩位且開頭字母是a的
//查詢以 java 字段開頭的信息。
SELECT * FROM position WHERE name LIKE 'java%';
//查詢包含 java 字段的信息束昵。
SELECT * FROM position WHERE name LIKE '%java%';
//查詢以 java 字段結(jié)尾的信息拔稳。
SELECT * FROM position WHERE name LIKE '%java';