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

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

2017-06-23 · 关注我不会让你失望
知道大有可为答主
回答量:4.7万
采纳率:70%
帮助的人:4717万
展开全部
有的,记得有个length(str)函数。你可以查下数据库的手册,肯定有。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
弥访冬6x
2017-06-22 · TA获得超过361个赞
知道小有建树答主
回答量:276
采纳率:100%
帮助的人:59.7万
展开全部
满意请采纳

sql server中写法:

Select * From Table Where len(ItemName)<5;
oracle和mysql中写法
Select * From Table Where length(ItemName)<5;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yarsychen
2017-06-15 · TA获得超过951个赞
知道小有建树答主
回答量:1078
采纳率:70%
帮助的人:278万
展开全部
len(字段名) 或者 DATALENGTH(字段名)/*这个是区分双字节汉字和单字节的*/
你可以自己试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
图表生活
2017-05-24 · TA获得超过925个赞
知道小有建树答主
回答量:486
采纳率:0%
帮助的人:235万
展开全部
--使用内置函数就可以了
--mysql或oracle
Select * From Table Where length(ItemName)<5;
--Sql Server
Select * From Table Where len(ItemName)<5;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沐端雅CY
2006-10-11 · TA获得超过139个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:335万
展开全部
select * from Table where len(ItemName)<5
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式