1
試圖在MySQL中實現多態關聯。我認爲代碼可能是這個樣子:加入MySQL中的CASE
SELECT
...
FROM
resource
LEFT JOIN (
CASE resource.owner_type
WHEN 'meeting' THEN
(SELECT * FROM meeting) as owner
WHEN 'todo' THEN
(SELECT * FROM todo) as owner
END)
但此案引起語法錯誤。這怎麼能被正確地重寫?
相關的http://計算器。 com/questions/1255492/conditional-join-in-mysql – 2010-11-11 08:01:11
一個問題是確保您在輸出中擁有一組一致的列 - 您不能讓會議行包含來自待處理行的不同數量的列。 – 2010-11-11 08:03:58