情景
在表中有一个值,但是不知道在哪一列中,如何查询包含该值的特定列的数据呢?可能听得不是太明白,看下面的例子!
方案
1.创建表
-- Create a table
create table tbl_test
(id int identity(1,1),
column1 nvarchar(50),
coulmn2 nvarchar(50),
coulmn3 nvarchar(50))
2.插入数据
--Inserting some Dummy Records
insert into tbl_Test (column1,coulmn2,coulmn3) values
('Griff','Serjey','Maciej'),
('King','Fisher','Ajay'),
('Paul','Griff','Serjey'),
('King','Fisher','Griff')
3.查询方法
select column1,
coulmn2,
coulmn3
from tbl_test
where 'Griff' IN (column1,coulmn2,coulmn3);
4.结果
总结:
1.这种需求属于不是特别常见的,但是比较有用的偏门技巧,经验在于总结,努力吧!