select ID,name,sex, from tablea
WHERE name in(SELECT name FROM tableb where ClientNo ='8800034739')查询的结果是这样:
select ID,name,sex, from tablea
name是这样的:'张三'
SELECT name FROM tableb where ClientNo ='8800034739'
这个name是这样的:'张三,李四,王五,赵六'
这个如何让上边这个name 能in下边这个name的时候筛选出数据?
求解!
select ID,name,sex, from tablea
WHERE CharIndex(name,(SELECT name FROM tableb where ClientNo ='8800034739')))>0
你要只显示名字的话 id搞个标识列(设置表示列的列名)
select name from table where id(设置表示列的列名) in(1,4)
这个可以显示你的(张三,李四,王五,赵六)