我有兩個表具有相同的主鍵,但一個比另一個大得多。我想知道哪個id在較小的表中有一行。 (在這個例子中,a
很大,而b
很小)。現在,我使用帶CASE的OUTER JOIN來確定b值是否爲NULL。它不工作(總是得到1)。解決這個問題很好,但有一個更好的方法。我應該怎麼做?mysql外部連接 - 確定連接的行是否存在
SELECT a.id,
CASE b.id
WHEN NULL THEN 0
ELSE 1
END AS exists
FROM a LEFT OUTER JOIN b
ON a.id=b.id;