讓我們有2個表。要查詢行,它們具有相同的ID,你必須這樣做:查詢來自2個僞造表,在同一個真實表中託管
SELECT * FROM Table1 A, Table2 B WHERE A.id = B.id
現在我們的表合併爲一個全局表中,並添加前表列。因此,查詢
SELECT * FROM Table1
現在看起來像:
SELECT * FROM GlobalTable WHERE tableId = 1
但在第一次查詢應該怎麼現在看?
SELECT * FROM Table1 A, Table2 B WHERE A.id = B.id
?
你不應該使用隱式聯接,它們是一種糟糕的編程習慣,它經常會在你的查詢中產生細微的錯誤。大約20年前它們被很好的原因取代了。 – HLGEM