在使用mysql時(shí)候,某些字段會(huì)存儲(chǔ)中文字符,或是包含中文字符的串,查詢出來(lái)的方法是:
創(chuàng)新互聯(lián)主營(yíng)安澤網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都APP應(yīng)用開(kāi)發(fā),安澤h5微信平臺(tái)小程序開(kāi)發(fā)搭建,安澤網(wǎng)站營(yíng)銷推廣歡迎安澤等地區(qū)企業(yè)咨詢
SELECT col FROM table WHERE length(col)!=char_length(col)
當(dāng)字符集為UTF-8,并且字符為中文時(shí),length() 和 char_length() 兩個(gè)方法返回的結(jié)果是不相同的。
用正則表達(dá)式來(lái)判斷,示例SQL代碼如下:select username from user where not(username regexp "[\u0391-\uFFE5]");這個(gè)正則表達(dá)式就能判斷出來(lái)了。
用正則表達(dá)式來(lái)判斷,示例SQL代碼如下:select username from user where not(username regexp "[\u0391-\uFFE5]");這個(gè)正則表達(dá)式就能判斷出來(lái)了。