我有2個表相互引用。第一個表是位置。MySQL組合列
id title
------ --------
001 a
002 b
003 c
004 d
005 e
第二張表是單位。
id status info
------ ------ ------------
001 s manager
001 o head manag
002 s programmer
003 s programmer
in status field,'s'表示標題,'o'表示正文。 我嘗試用左運動,沒有運氣。
SELECT a.id, a.title,
(CASE WHEN b.status = 's' THEN b.info END) AS header,
(CASE WHEN b.status = 'o' THEN b.info END) AS body
FROM
POSITION a LEFT JOIN
unit b
ON a.id = b.id
結果是
id title header body
------ ------ ---------- ------------
001 a manager (NULL)
001 a (NULL) head manag
002 b programmer (NULL)
003 c programmer (NULL)
我不知道結果是提前這
id title header body
------ ------ ---------- ------------
001 a manager head manag
002 b programmer (NULL)
003 c programmer (NULL)
感謝等。
如果標題'a'有另一個條目,那麼怎麼辦? –