如何在SQL列表中使用like?

阿曼达_熊猫

我想在表中使用like搜索一列。例如

SELECT * from Employee
WHERE Employee.LName like ('%Mac%', '%Smi%', '%Wal%')

当我尝试这样做时,它不起作用。我希望能够做这样的事情,而不是喜欢

SELECT * from Employee
WHERE Employee.LName like '%Mac%'
OR Employee.LName like '%Smi%'
OR Employee.LName like '%Wal%'
活泼的

试试这个:

create table #lookfor (LikeName varchar(32))
insert into #lookfor values ('%Mac%'),('%Smi%'),('%wal%')


select * 
from employee emp 
join #lookfor lf on emp.LastName like lf.Likename
  • 建立一个临时表来保存表达式。
  • 使用LIKE运算符连接主表和#temp表

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章