作者oherman (qq)
看板Database
标题[SQL ] 字串先分离後再比对的问题
时间Thu Oct 18 11:01:39 2018
资料库名称:sql server 2014
资料库版本:2014
内容/问题描述:
我的资料结构如下
A栏 B栏
=======================
1 a,aa,b,bb
2 aaa,bb
3 aa,bbb,aaaa
我想要将B栏字串以逗号分离後比对,正确的才select出来
比如,抓里面有a的资料,只有第一笔符合(aa,aaa不符合)
,之前用like语法,会把第二、三笔资料也抓出来,但不是我要的资料
请问上述筛选有何方式可以符合我想要的语法,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.72.118.61
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1539831701.A.3C2.html
1F:→ konkonchou: charIndex('a,', B)=1 or charIndex(',a,',B) >0 10/18 11:09
2F:→ konkonchou: or B='a' 这样应该就中了 10/18 11:15
3F:→ oherman: 感谢,可行! 10/18 14:14