SQL查询中,如何判断一个字符串字段的内容的长度

例如,表Table中有一个字段,名称ItemName,类型为字符串。现在我要把ItemName长度小于5的行列出来,并且只能用
Select * From Table Where .....
这样的格式,该如何写?
问题的关键在于,SQL语句中是否有获取字符串长度的函数?

第1个回答  2017-05-24
LEN(ItemName)<5;   
--LEN 返回指定字符串表达式的字符数,其中不包含尾随空格。
--DATALENGTH 返回用于表示任何表达式的字节数。

第2个回答  2017-06-15

就用len()函数

Select * From Table Where len(ItemName) < 5

第3个回答  2017-06-23
Select * From Table tb Where length(tb.a)<5 --获取Table表中a列长度小于5的所有数据

第4个回答  2017-06-23
Select * From Table Where LEN(ItemName) < 5;
LEN:字符串长度
第5个回答  2006-10-11
select * from Table where len(ItemName)<5
获取字符串长度的函数是len()
相似回答