我很难理解我需要的查询的这个要求。
这是我在表格中的数据:
row1 row2
A B
A C
A D
A E
E B
E C
E A
E D
我想要所有行
where row1 IN ('A', 'E')
但我不想要row1 = E 和 row2 = A的行。
我认为在直接 SQL 中,我可以做一个别名表,如SELECT....AS Table1,然后只选择在Table1中找不到row2的行,但我不知道如何在 LINQ 中解决这个问题。
有任何想法吗 ?
编辑:抱歉我的问题含糊不清,但我事先不知道row1 in ('A', 'E')的标准。基本上,如果我在row1中检索到具有特定值的记录( record1 ),如果我在另一条记录(record2 )中的row2中找到相同的特定值,我不想要record2。