1 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
我會(huì)在這里使用左連接:
SELECT
po.position_id,
po.position_name,
COALESCE(pe.people_name, 'EMPTY') AS STATUS
FROM position po
LEFT JOIN people pe
ON po.position_id = pe.people_position_id;
順便說一下,您當(dāng)前的右連接嘗試失敗的原因是您已將people表放在連接的右側(cè)。這意味著不匹配的位置記錄將被丟棄。這是我上面的答案,使用右連接重寫:
SELECT
po.position_id,
po.position_name,
COALESCE(pe.people_name, 'EMPTY') AS STATUS
FROM people pe
RIGHT JOIN position po
ON po.position_id = pe.people_position_id;
請(qǐng)注意,表順序已切換。大多數(shù)時(shí)候,您會(huì)看到人們使用左連接而不是右連接。
- 1 回答
- 0 關(guān)注
- 154 瀏覽
添加回答
舉報(bào)