在 Microsoft Access 中實作 SQL INTERSECT 和 MINUS
儘管在 Microsoft Access 中並不明顯,但可以複製 SQL INTERSECT的函數和減號
INTERSECT
INTERSECT 只檢索兩個連接表共有的行。它充當內部聯接。
查詢:
SELECT DISTINCT a.* FROM a INNER JOIN b ON a.id = b.id;
MINUS
MINUS 從表'a 檢索行' 在表'b'不存在。此操作類似於具有特定條件的外部連接。
查詢:
SELECT DISTINCT a.* FROM a LEFT OUTER JOIN b ON a.id = b.id WHERE b.id IS NULL;
範例:
如果您有範例數據,您可以修改這些查詢以檢索所需的結果。例如,如果您的表格包含「id」、「name」和「age」等欄位:
INTERSECT
SELECT DISTINCT a.id, a.name, a.age FROM tblA AS a INNER JOIN tblB AS b ON a.id = b.id;
MINUS
SELECT DISTINCT a.id, a.name, a.age FROM tblA AS a LEFT OUTER JOIN tblB AS b ON a.id = b.id WHERE b.id IS NULL;
以上是如何在 Microsoft Access 中模擬 SQL INTERSECT 和 MINUS?的詳細內容。更多資訊請關注PHP中文網其他相關文章!