我有数据表
table
t1 t2 t3
1 name 1
2 name,name2,name3 2
3 cfm,name 3要怎么样写一个SQL语句才能精确查询出t2列中有 name 的数据
不要用likeselect t1,t2,t3 from table where 'name' in(t2)
这样查询不出来啊,请大家帮忙看看
table
t1 t2 t3
1 name 1
2 name,name2,name3 2
3 cfm,name 3要怎么样写一个SQL语句才能精确查询出t2列中有 name 的数据
不要用likeselect t1,t2,t3 from table where 'name' in(t2)
这样查询不出来啊,请大家帮忙看看
如果要用in的方式, 则只有先把name拆出来. 这个在2000中可以考虑临时表. 在2005中可以考虑表值函数或者xml
但效率其实并不见得会比 like 或者 charindex 高
如果用like的话,就不满足我要查询的了,我要精确查询值