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

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

第1个回答  2017-06-23
有的,记得有个length(str)函数。你可以查下数据库的手册,肯定有。
第2个回答  2017-06-22
满意请采纳

sql server中写法:

Select * From Table Where len(ItemName)<5;
oracle和mysql中写法
Select * From Table Where length(ItemName)<5;
第3个回答  2017-06-15
len(字段名) 或者 DATALENGTH(字段名)/*这个是区分双字节汉字和单字节的*/
你可以自己试试
第4个回答  2017-05-24
--使用内置函数就可以了
--mysql或oracle
Select * From Table Where length(ItemName)<5;
--Sql Server
Select * From Table Where len(ItemName)<5;

第5个回答  2006-10-11
select * from Table where len(ItemName)<5本回答被提问者采纳
相似回答