我有這個非常簡單的查詢。我無法弄清楚爲什麼我的查詢沒有返回空記錄。查詢不發出空記錄
SELECT table1.name, table2.name
FROM table
LEFT OUTER JOIN table2
ON table1.id = table2.id
WHERE table1.someid='2'
AND table2.someid=2
ORDER BY table1.order
我也嘗試使用左加入,加入,內部加入,完全外加入給出了一個錯誤。
這個簡單的查詢返回所有需要的值。
SELECT table1.name
FROM table
WHERE table1.someid='2'
ORDER BY table1.order
請提供樣本數據和期望的輸出。 – RedFilter
你提到了一個錯誤 - 你得到了什麼錯誤?是否存在與table1.someid = 2 AND table2.someid = 2相同的記錄,就像在查詢中一樣?你的桌子結構是什麼樣的? – nealio82
Oracle樣式(隱式)連接是INNER JOIN。 –