MySQL正則表達式是利用一些特殊字符來描述字符串的模式,它在MySQL中有著廣泛的應用,可以用來進行字符串的匹配、替換、提取等操作。下面是一些MySQL正則表達式示例:
-- 匹配所有包含 a 的單詞 SELECT * FROM table_name WHERE column_name REGEXP '[[:<:]]a[[:>:]]'; -- 匹配所有以數字開頭的字符串 SELECT * FROM table_name WHERE column_name REGEXP '^[0-9]'; -- 匹配所有以數字結尾的字符串 SELECT * FROM table_name WHERE column_name REGEXP '[0-9]$'; -- 匹配所有以a或b結尾的字符串 SELECT * FROM table_name WHERE column_name REGEXP 'a|b$'; -- 匹配所有以字母開頭、數字結尾的字符串 SELECT * FROM table_name WHERE column_name REGEXP '^[a-zA-Z].*[0-9]$';
在使用MySQL正則表達式時,需要注意特殊字符的轉義、字符集的匹配等問題,否則可能會出現無法預料的錯誤結果。
上一篇mysql正則表達式排序
下一篇css 邊角三角形