mssql怎么查询某个值存在某个表里的哪个字段的值里面?
如题:已知表名,字段名,
要求是,从外部传一个变量值,如何查找这些字段里包含传来的变量值?
求sql语句
表结构如下图
具体要求是,比如传入一个id =3 ,要求是查出这几个字段里包含3的所有记录,求sql语句!!!!
高手快来!
mssql
sql
------解决方案--------------------一般这样问题都是需求不明确
和数据库设计不合理造成
对一个频繁更新的表来说 频繁遍历代价很大
------解决方案----------------------一个表有限的字段可以这样
select *
from(
select Id,'id' colname from table_name
union all
select coat_id,'coat_id' from table_name
union all
select shirt_id,'shirt_id' from table_name)tmp
where id=3