數據庫學習 - like(模糊查詢)

模糊查詢問題

比如查詢姓張的同學,查詢張某某等這類型問題,在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 '張%';

運行結果:

 

發佈了47 篇原創文章 · 獲贊 25 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章