MySQL 如何选择全英文/全中文的字段

这个问题困扰了我很久,今天终于解决了,超级简单。 上次用的方法只能选择全英文的(带英文符号都不行)

选择全英文

select 列 from 表 where length(列)=char_length(列)

选择全中文

select 列 from 表 where length(列)!=char_length(列)

原理是使用length函数计算长度,一个中文的长度>1,而char_length计算长度,一个中文字符长度为1.

消息盒子
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息