MySQL 模糊查詢

2021-07-15 05:24:26 字數 751 閱讀 7742

mysql模糊查詢兩種匹配模式

1.sql匹配模式

1).不能使用操作符"="或"!=",而是使用操作符like或 not like

2).萬用字元:"%"表示任意數量的任意字元(包含0個);"_"表示任意單個字元

3).預設情況下不分割槽大小寫

4).如果匹配格式中不含上述兩種萬用字元中的任意乙個,其效果等同於"="或"!="

2.正規表示式匹配模式(不推薦)

1)正規表示式匹配模式使用的的操作符是regexp或not regexp,(或者是rlike、not rlike)

e.g.

1.查詢使用者表中使用者名稱以z開頭的記錄

sql:select * from tbl_user where username like 'z%'

正則:select * from tbl_user where username regexp '^z';

2.查詢使用者名稱長度為3的使用者記錄

sql:select * from tbl_user where username like '___';

正則:select * from tbl_user where username regexp '^...$';

3.查詢使用者名稱第二個字元為z的使用者記錄

sql:select * from tbl_user where username like '_z%';

正則:select * from tbl_user where username  regexp '^.z';

mysql模糊查詢 MYSQL模糊查詢

mysql提供標準的sql模式匹配,以及一種基於象unix實用程式如vi grep和sed的擴充套件正規表示式模式匹配的格式。一 sql模式 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你...

mysql模糊查詢索引 MySQL模糊查詢全文索引

全文索引 mysql front dump 2.5 host localhost database test server version 4.0.12 nt log table structure for table t3 create table t3 name char 12 not null...

mysql 正反模糊查詢 mysql模糊查詢

mysql 使用內建函式進行模糊查詢 locate,position,instr,find in set 1 locate substr str,pos 方法 2 position substr in field 方法 3 instr str substr 方法 4 find in set str1...