问题描述
基本上我有两个表,这两个表分别是EmployeeDetails和SalaryStatement,如下所述。
EmployeeDetails表:-
SalaryStatement表:-
我需要使用EmployeeDetails表中的Employee_name字段,并查看是否在SalaryStatement表中的Operations字段中使用它。如果字符串“ Name1”匹配,我需要考虑来自两个表的所有属性,从table1和table2进行内部联接。我不确定如何在内部联接中使用LIKE条件。表1 EmployeeDetails表是这里的基础表。
解决方法
如果您希望在Operations
中包含员工的姓名,请执行以下操作:
select *
from EmployeeDetails e inner join SalaryStatement s
on s.Operations like concat('%',e.EmployeeName,'%')
或者也许:
select *
from EmployeeDetails e inner join SalaryStatement s
on s.Operations like concat('%(',' ==%)%')