where条件语句可以把表里两个字段拼接起来作为一个字段吗,比如 select * from student where name | age in (一个list);(list中就是两个或多个字段用|拼接的,name|age表示name和age用|拼接在一起)
不能这么写,可以写
select * from student where name + '|' + age in 你的list
楼主想法很好,但这么写是不可以的
select * from (
select name,age,name+'|'+age as na from student
) where na in ( list )