三十一 MySQL中的正規表示式

2021-09-25 22:17:25 字數 1053 閱讀 2181

上一章: [mysql中的union關鍵字](

下一章: [mysql全文索引及使用者管理](

[外鏈轉存失敗(img-oetq4zgs-1565076960641)(assets/1564976088569.png)]

查詢雇員表中名字是以 k 開頭的雇員名字與薪水。

select last_name,salary from employees where last_name regexp

binary

'^k'

查詢以 x 結尾的資料(忽略大小寫)

select 列名 from 表名 where 列名 regexp

'x$'

;

查詢雇員表中名字含有 o 的雇員的姓名與薪水。

select last_name,salary from employees where last_name regexp

'o.'

查詢雇員表中名字包含 x、 y、 z 字元的雇員的名字和薪水。

select last_name,salary from employees where last_name regexp

'[x-z]'

查詢雇員名字是 t、 f 開頭的雇員名字與薪水。

select last_name,salary from employees where last_name regexp

'^[t|f]'

查詢雇員的名字與薪水, 不包含 oldlu。

select last_name,salary from employees where last_name regexp

'[^oldlu] '

查詢雇員名字中包含 1 個或者兩個 o 的雇員姓名與薪水。

select last_name,salary from employees where last_name regexp

'o.'

mysql正規表示式 MySQL正規表示式

正規表示式是為複雜搜尋指定模式的強大方式。正規表示式描述了一組字串。最簡單的正規表示式是不含任何特殊字元的正規表示式。例如,正規表示式hello匹配hello。非平凡的正規表示式採用了特殊的特定結構,從而使得它們能夠與1個以上的字串匹配。例如,正規表示式hello word匹配字串hello或字串w...

正規表示式規則(十一)

如果要要求表示式所匹配的內容是整個字串,而不是從字串中找一部分,那麼可以在表示式的首尾使用 和 比如 d 要求整個字串只有數字。4.3 如果要求匹配的內容是乙個完整的單詞,而不會是單詞的一部分,那麼在表示式首尾使用 b 比如 if while else void int b 來匹配程式中的關鍵字。4...

mysql 中的正規表示式

參考原文 12.5.2 regular expressions 名稱 描述not regexp regexp的反義詞 regexp regexp like 字串是否匹配正規表示式 rlike 字串是否匹配正規表示式 regexp instr 符合正則的子字串的初始位置 regexp replace ...