
sql查询以逗号分隔的字段
如某字段AA的值是2,3,9,12,10sql查询如果写whereAAlike'%"key"%'那么查询2的话连12也查出来了怎么做才可以?阳光上的桥这样查询的结果跟li...
如某字段AA的值是2,3,9,12,10
sql查询如果写where AA like '%"key"%' 那么查询2的话连12也查出来了
怎么做才可以?
阳光上的桥 这样查询的结果跟like '%"key"%'没有任何区别 展开
sql查询如果写where AA like '%"key"%' 那么查询2的话连12也查出来了
怎么做才可以?
阳光上的桥 这样查询的结果跟like '%"key"%'没有任何区别 展开
4个回答
展开全部
这样写:
where AA like '2,%' or AA like '%,2' or AA like '%,2,%'
where AA like '2,%' or AA like '%,2' or AA like '%,2,%'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where AA like '2%'
意思是AA列以2开头,后面跟0个或多个字符
意思是AA列以2开头,后面跟0个或多个字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from table where ','+AA+',' like '%,'+'key'+',%'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要查的是那个字段里所有的内容,因为12也包含在那个字段中,当然被查出来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询