我首先需要查询一个人的表,找到我想要的所有家庭。这个查询很好地完成了这项工作:(来自成员的m,其中m.Lastname.StartsWith(“A”)选择m.FamilyID).Distinct()
以上返回了FamilyID(简称)的简短列表。我需要与众不同,因为一个家庭可以有一个以上的成员。
如何将此列表连接到另一个表以检索该第二个表中名为FamilyID的列的所有行,其值在第一个列表中?
Transact-SQL中是否有类似IN的内容?
感谢。
答案 0 :(得分:1)
是的,Linq to sql有Contains
做类似的事情。它只是语法的另一种方式,所以你需要习惯它,但它就像一个魅力。
在这里查看http://wekeroad.com/2008/02/27/creating-in-queries-with-linq-to-sql/