模糊查詢問題
比如查詢姓張的同學,查詢張某某等這類型問題,在select語句中通過查詢條件中加入運算符like來表示;
含有like運算符的表達式
列名 [not] like “字符串”(“[]”表示其中內容可省略)
找出匹配給定字符串的字符串,其中給定的字符串中可以出現%,_等匹配符。
匹配規則:
“%”匹配0個或多個字符
“_”匹配任意單個字符
“\”轉義字符,用於去掉一些特殊字符的特定含義,使其被作爲普通字符看待,如用“\%”匹配%,用“\_”匹配字符_
示例:
原表數據:
1 查詢所有姓張的同學學號及姓名
SELECT
student_id,
student_name
FROM
student
WHERE
student_name LIKE '張%';
運行結果:
2 查詢名字爲張某某的所有同學學號及姓名
SELECT
student_id,
student_name
FROM
student
WHERE
student_name LIKE '張__';
運行結果:
3 查詢不姓張的所有同學學號姓名
SELECT
student_id,
student_name
FROM
student
WHERE
student_name NOT LIKE '張%';
運行結果: