SQL查询中,如何判断一个字符串字段的内容的长度
例如,表Table中有一个字段,名称ItemName,类型为字符串。现在我要把ItemName长度小于5的行列出来,并且只能用Select*FromTableWhere....
例如,表Table中有一个字段,名称ItemName,类型为字符串。现在我要把ItemName长度小于5的行列出来,并且只能用
Select * From Table Where .....
这样的格式,该如何写?
问题的关键在于,SQL语句中是否有获取字符串长度的函数? 展开
Select * From Table Where .....
这样的格式,该如何写?
问题的关键在于,SQL语句中是否有获取字符串长度的函数? 展开
36个回答
展开全部
有的,记得有个length(str)函数。你可以查下数据库的手册,肯定有。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
满意请采纳
sql server中写法:
Select * From Table Where len(ItemName)<5;
oracle和mysql中写法
Select * From Table Where length(ItemName)<5;
sql server中写法:
Select * From Table Where len(ItemName)<5;
oracle和mysql中写法
Select * From Table Where length(ItemName)<5;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
len(字段名) 或者 DATALENGTH(字段名)/*这个是区分双字节汉字和单字节的*/
你可以自己试试
你可以自己试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
--使用内置函数就可以了
--mysql或oracle
Select * From Table Where length(ItemName)<5;
--Sql Server
Select * From Table Where len(ItemName)<5;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from Table where len(ItemName)<5
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询