这是我的想法:
DECLARE @Search varchar(150)
SET @Search = 'CompanyName'
SELECT a, b, c, d, e
FROM Table
WHERE a, b, c, d, e in (@Search)
这可能吗?如果可以,where条件是否可以设置为:
WHERE a, b, c, d, e in (('%')+(@Search))
这样它会根据搜索搜索所有连接??
最佳答案
这会起作用!
DECLARE @Search varchar(150)
SET @Search = 'CompanyName'
SELECT a, b, c, d, e
FROM Table
WHERE a = @Search or
b = @Search or
c = @Search or
d = @Search or
e = @Search
SELECT a, b, c, d, e
FROM Table
WHERE a like '%' + @Search + '%' or
b like '%' + @Search + '%' or
c like '%' + @Search + '%' or
d like '%' + @Search + '%' or
e like '%' + @Search + '%'
关于mysql - SQL:使用where来搜索带有参数的当前查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15947879/