MySQL自學筆記3 模糊查詢

2021-07-26 10:14:14 字數 884 閱讀 1358

使用mysql 5.5以及mysql自帶命令客戶端

模糊查詢使用like作為關鍵字加上萬用字元來進行查詢。

有四種萬用字元:

*%:表示0個或者多個字元。可以匹配任意型別和長度的字元,有些情況下若是中文,得用兩個百分號來進行表示(%%

select * from table1 where user_name like

'%mac%';

# user_name中含有`mac`的全部找出來!

如果有必要,可以使用邏輯符進行查詢,可以查詢包含多個字元的情況!

select * from table1 where user_name like

'_三_';

# 找出user_name中三個字的且中間那個字是三的!

select * from table1 where user_name like

'__三';

# 找出user_name中三個字的且最後乙個字是三的!

select * from table1 where user_name like

'[張李黃]婷';

# 找出『張婷』、『李婷』、『黃婷』這種的(不是找出『張李黃婷』)!

如果中有一系列字元(比如[01234]、[abcde]這種),可以使用略寫[0-4]、[a-e]

select * from table1 where user_name like

'老[0-9]';

# 找出『老0』、『老1』、...、『老9』;

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...