[SQL ] 字串先分离后再比对的问题

楼主: oherman (qq)   2018-10-18 11:01:39
数据库名称:sql server 2014
数据库版本:2014
内容/问题描述:
我的资料结构如下
A栏 B栏
=======================
1 a,aa,b,bb
2 aaa,bb
3 aa,bbb,aaaa
我想要将B栏字串以逗号分离后比对,正确的才select出来
比如,抓里面有a的资料,只有第一笔符合(aa,aaa不符合)
,之前用like语法,会把第二、三笔资料也抓出来,但不是我要的资料
请问上述筛选有何方式可以符合我想要的语法,谢谢!
作者: konkonchou (卡卡猫)   2018-10-18 11:09:00
charIndex('a,', B)=1 or charIndex(',a,',B) >0or B='a' 这样应该就中了
楼主: oherman (qq)   2018-10-18 14:14:00
感谢,可行!

Links booklink

Contact Us: admin [ a t ] ucptt.com