在Microsoft Access 中實作SQL INTERSECT 和MINUS 運算
相交和相減表,由交會和相減表,由SQL 中的INTERSECT 和MINUS 運算子表示,可以是在Microsoft Access 中具有挑戰性。幸運的是,這些操作可以分別使用內部連接和外連接來實現。
INTERSECT:內連接
要執行 INTERSECT 操作,請使用內部連接。此聯結僅傳回兩個參與表中聯結條件匹配的行。以下查詢示範了 INTERSECT 操作:
select distinct a.* from a inner join b on a.id = b.id
此查詢擷取表 a 中與表 b 中具有相符行的所有行。 unique 關鍵字消除重複列。
MINUS:外連接
MINUS 或外連接,返回指定表中沒有匹配行的行另一張桌子。在 Access 中,可以使用左外連接來實現此目的:
select distinct a.* from a left outer join b on a.id = b.id where b.id is null
此查詢從表 a 中獲取在表 b 中沒有對應行的所有行。左外連接會擷取 a 中的所有行,無論它們在 b 中是否有匹配項。 where 子句過濾掉符合的行。
以上是如何在 Microsoft Access 中執行 SQL 交和減運算?的詳細內容。更多資訊請關注PHP中文網其他相關文章!