C#, LINQ : SQL子查詢
var result = from table in tables where (from subTable in tables select subTable.a).Contains(table.a) select table;
這個LINQ查詢首先從 "tables" 集合中選擇 "a" 值,然後使用 .Contains 方法來檢查主查詢中的 "table.a" 是否存在於子查詢的結果中。這相當於SQL中的 "a IN (SELECT a FROM tables)" 子查詢。
留言
張貼留言