日期:2014-05-16  浏览次数:20636 次

mysql 查询制定长度的字段
有一数据表,字段格式为
id   int型
title   varchar型

有如下数据
id   title
1       好
2       我我
3       啊啊啊
4       玩玩玩玩
5       心心心心心

现在要查找title字段内字符串的长度为小与等于4的数据

返回格式如下
id     title
1       好
2       我我
3       啊啊啊
4       玩玩玩玩

如何操作?

------解决方案--------------------
CHAR_LENGTH(str) 
返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集, LENGTH()返回值为 10, 而CHAR_LENGTH()的返回值为5。 



select *
from tb
where CHAR_LENGTH(title)<=4
------解决方案--------------------

select * from 有一数据表
where length(title)<=4