MySQL是一種廣泛使用的關系型數據庫管理系統,其支持使用正則表達式來進行模糊匹配查詢。在MySQL的正則表達式中,也同樣支持中文的正則匹配。
SELECT * FROM table WHERE column REGEXP '^[\\u4e00-\\u9fa5]+$';
如上所示,使用MySQL正則表達式進行中文匹配時,需要先對Unicode編碼范圍進行轉譯,以實現對中文字符的匹配。在上述代碼中,使用了Unicode編碼范圍4e00-9fa5來表示中文字符的范圍。
此外,MySQL正則表達式同樣支持使用中文字符進行匹配,需要在代碼中加入utf8字符集,指定數據庫支持中文字符集,從而實現對中文的正則匹配。
SET NAMES utf8; SELECT * FROM table WHERE column REGEXP '中文';
在以上代碼中,首先通過SET NAMES指定了字符集為utf8,然后在正則表達式中使用中文字符“中文”進行查詢匹配。
上一篇mysql 正則 星號
下一篇mysql多個外鍵列重疊