SQL-包含中文字、英文、数字字符
生活随笔
收集整理的這篇文章主要介紹了
SQL-包含中文字、英文、数字字符
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、包含中文字符
select * from 表名 where 列名 like '%[吖-座]%'[吖-座]是中文字符集第一個(gè)到最后一個(gè)的范圍,雖然匹配準(zhǔn)確,但是用Like的效率很低
在使用mysql時(shí)候,某些字段會(huì)存儲(chǔ)中文字符,或是包含中文字符的串,查詢出來的方法是:
SELECT column FROM table WHERE length(column)!=char_length(column)原理其實(shí)很簡(jiǎn)單,當(dāng)字符集為UTF-8,并且字符為中文時(shí),length() 和 char_length() 兩個(gè)方法返回的結(jié)果是不相同的。
二、包含英文字符
select * from 表名 where 列名 like '%[a-z]%' or like '%[A-Z]%'三、包含純數(shù)字
select * from 表名 where 列名 like '%[0-9]%'總結(jié)
以上是生活随笔為你收集整理的SQL-包含中文字、英文、数字字符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 多个select查询_MyS
- 下一篇: 数学第一单元计算机思维导图,七年级下册数