Gir*_*K G 3 sql t-sql sql-server sql-server-2008
如何通过组合IN和LIKE来编写选择查询我有一个返回一些记录的子查询,我必须从另一个表中选择记录.问题是我必须在子查询的结果recors上使用LIKE子句是我试图做的一个例子
select * from salary where employeename like (select name from employee)
Run Code Online (Sandbox Code Playgroud)
从工资表我需要与员工表名称相匹配的记录.我需要使用LIKE.有谁可以帮助我吗
Mic*_*son 18
我会选择一个join而不是in...虽然使用通配符,它仍然是一个完整的表扫描:
select distinct s.*
from salary s
join employee e on s.employeename like '%' + e.name + '%'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16592 次 |
| 最近记录: |