Попытка реализовать полиморфные ассоциации в MySQL. Я думал, что код может выглядеть примерно так:
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)
Но CASE вызывает синтаксическую ошибку. Как это можно правильно переписать?