日期:2014-05-18  浏览次数:20439 次

请教一个关于 in 的问题,
我在网上找了一天多的时间了,都是没结果,请问一下大大们,
像我下面这样的SQL语句,为什么IN 里就是查不到东西
b列表时的数据为:"aa','bb','cc','dd','ee"

select * from Table_1 where 'aa' in (REPLACE(b,'"',''''))
但我查出来时,却时空的。语句示显没有错,

------解决方案--------------------
SQL code

select * from tb where CHARINDEX ('''' +'aa' + '''',replace(b,'"',''''),0)>0

------解决方案--------------------
select * from Table_1 where '''aa''' in (REPLACE(b,'"',''''))