MySQL 資料庫 模糊查詢
阿新 • • 發佈:2020-12-01
模糊查詢
萬用字元
- 萬用字元
_ [下劃線]
表示任意一個字元%
表示任意字元
# 滿足“T_m”的有(A、C) A:Tom B:Toom C:Tam D:Tm E:Tmo # 滿足“T_m_”的有( B C) A:Tmom B:Tmmm C:T1m2 D:Tmm E:Tm # 滿足“張%”的是(ABCD) A:張三 B:張三丰 C:張牙舞爪 D:張 E:小張 # 滿足“%諾基亞%”的是(ABCD) A:諾基亞2100 B:2100諾基亞 C:把我的諾基亞拿過來 D:諾基亞
模糊查詢(like)
- 概念
- 模糊查詢的條件不能用'=',要使用like
mysql> select * from stu where stuname like 'T_m'; +--------+---------+--------+--------+---------+------------+------+------+ | stuNo | stuName | stuSex | stuAge | stuSeat | stuAddress | ch | math | +--------+---------+--------+--------+---------+------------+------+------+ | s25320 | Tom | 男 | 24 | 8 | 北京 | 65 | 67 | +--------+---------+--------+--------+---------+------------+------+------+ # `1 row in set (0.00 sec)` -- 查詢姓張的學生 mysql> select * from stu where stuname like '張%'; +--------+---------+--------+--------+---------+------------+------+------+ | stuNo | stuName | stuSex | stuAge | stuSeat | stuAddress | ch | math | +--------+---------+--------+--------+---------+------------+------+------+ | s25301 | 張秋麗 | 男 | 18 | 1 | 北京 | 80 | NULL | +--------+---------+--------+--------+---------+------------+------+------+ # `1 row in set (0.00 sec)`