select * from emp where employeeno in
(
select b.emp_ID from employee c
inner join employee1 b on b.emp_ID=c.emp_Id
where ename='scott' and sal=1000)
)
通过传递员工ID列表并迭代
答案 0 :(得分:0)
您必须在LINQ中使用Contains
才能在SQL中获得IN
。
即。 SQL:
IN (id1, id2, id3, id4)
将是
MyListOfIds.Contains(MyTable.Id)
LINQ方面的,MyListOfIds
包含id1,id2,id3,id4。这被翻译为SQL端的neede IN谓词。