mysql 子查詢、模糊匹配

、模糊匹配,like的通配符用法

SELECT
	* 
FROM
	human_active_record 
WHERE
	feature LIKE '%淡黃色的長裙%蓬鬆的頭髮%'

1、子查詢

SELECT
	* 
FROM
	human_base_info 
WHERE
	id_card IN ( 
		SELECT
		id_card 
	FROM
		human_active_record 
	WHERE
		feature LIKE '%淡黃色的長裙%蓬鬆的頭髮%'
	)

總結:
1、子查詢的靈魂就是:把一個查詢的結果,當做另一個查詢的條件
2、子查詢的結果必須是單列,但凡是多列,肯定會報錯
 

2、like之_(下劃線)

 "_"表示任意單個字符。匹配單個任意字符。李有爲對名字三個字,且最後一個字是“雨”女生情有獨鍾,因此要想找到這些女生,他只需要這麼做。

SELECT
	* 
FROM
	human_base_info 
WHERE
	name like '__雨'
and sex='F'

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章