我有這個疑問:如何根據條件在兩個表之間進行連接?
SELECT (CASE WHEN A.name IS NULL THEN B.name ELSE A.name END)
FROM mytable A LEFT JOIN mytable B ON (A.related=B.id)
它的工作原理,但JOIN
總是會發生的,我的意思是JOIN
出現爲那些兩種情況:
WHEN A.name IS NULL THEN B.name
ELSE A.name
我想避免這種情況。我的意思是我只想爲這個條件做一個JOIN
WHEN A.name IS NULL
並非所有的時間(我的目的是避免無用的加入)。我怎樣才能做到這一點?
「無用連接」是什麼意思? – Uueerdo
我的意思是如果'A.name IS NULL'不是*真*,那麼我不需要'JOIN'。 – stack