我已經嘗試在這裏申請加入兩列。MySQL查詢返回意外的行數
SELECT
abc.*
FROM abc
INNER JOIN xyz
ON abc.column1 = xyz.column1
INNER JOIN xyz AS xyz2
ON abc.column2 = xyz2.column2
該查詢的結果包含具有相同數據的81行,因爲它必須返回唯一的一行。
我用DISTINCT試過這個,但它對我不起作用。
由於結果表(abc)包含列id,列1,列2,其中列1和列2中的數據可以重複。
但是,列1與列2的組合不會重複。
那麼我怎麼能在結果中添加兩列的DISTINCT。
任何人都可以幫助我,我如何限制獲得意想不到的行數與相同的數據?
也許選擇不同? – ggdx
您不過濾數據。爲什麼它只是一排? –
請看修改後的問題。 – user3305818