SELECT col1,col2 FROM t1 INNER JOIN t2 ON t1.col1 = t2.id where t2.col2 ='1'
SELECT col1,col2 FROM t1 INNER JOIN t2 ON t1.col2 = t2.id where t2.col1 ='1'
我可以在單個查詢中合併兩個查詢嗎? 我試過當時使用!然後在內部連接條件下
SELECT col1,col2 FROM t1 INNER JOIN t2 ON t1.col1 = t2.id where t2.col2 ='1'
SELECT col1,col2 FROM t1 INNER JOIN t2 ON t1.col2 = t2.id where t2.col1 ='1'
我可以在單個查詢中合併兩個查詢嗎? 我試過當時使用!然後在內部連接條件下
SELECT col1,col2 FROM t1, t2
WHERE
(t1.col1 = t2.id AND t2.col2 = '1')
OR
(t1.col2 = t2.id AND t2.col1 = '1')
是另一種方式。但UNION
也應該真的有效。
這聽起來像你希望兩個選擇之間
SELECT col1, col2
FROM (
SELECT col1,col2 FROM t1 INNER JOIN t2 ON t1.col1 = t2.id where t2.col2 ='1'
UNION
SELECT col1,col2 FROM t1 INNER JOIN t2 ON t1.col2 = t2.id where t2.col1 ='1'
)
ORDER BY whatever
放工會 – mcalex
看到相應的where子句中的列 – Notepad
'union'應該如果列在數量和名稱相同的工作變動。你的看起來像他們應該工作。你得到什麼結果? – mcalex