Ms-Access
Microsoft Access 2016 中的 JOIN ON 語法錯誤
我正在查詢幾個表,出於某種原因,Microsoft Access 2016 不斷通知我我的 SQL 查詢
JOIN ON
語法不正確。具體來說,JOIN
突出顯示語法,然後是ON
刪除語法時的語法(後者是基於 SQLJOIN ON
語法的先驗知識更清楚的原因)。這是程式碼:
SELECT Column1, Column2, Table1.Column3 FROM Table1 JOIN Table2 ON Table1.Column3 = Table2.Column3 AND Column4 = '{NAME}' ORDER BY Column4;
這種語法有什麼不正確的嗎?順便說一句,這是使用 ANSI-89 語法。
我意識到的解決方案需要Access 2016的
INNER JOIN
語法而不是語法,因為沒有 , , 等的組合不適用於此 DBMS(數據庫管理系統)。此外,我將邏輯運算符更改為一個子句,因為後面的語法在 Access 2016 中不執行。此外,語法超出了此查詢的最低要求,因此我將其刪除。因此,我的問題的解決方案如下:JOIN ON``JOIN ON``INNER JOIN``LEFT OUTER JOIN``RIGHT OUTER JOIN``AND``WHERE``JOIN ON``AND``GROUP BY
SELECT Column1, Column2, Table1.Column3 FROM Table1 INNER JOIN Table2 ON Table1.Column3 = Table2.Column3 WHERE Column4 = '{NAME}';
訪問需要
INNER JOIN
. 在 Access 中不允許使用simpleJOIN
(應根據 SQL 標準預設設置)。INNER JOIN