1
Essayer d'implémenter des associations polymorphes dans MySQL. Je pensais que le code pourrait ressembler à ceci:Rejoindre un CAS dans 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)
Mais le CASE provoque une erreur de syntaxe. Comment cela peut-il être réécrit correctement?
http connexes: // stackoverflow. com/questions/1255492/condition-joint-en-mysql –
Un problème est de s'assurer que vous avez un ensemble cohérent de colonnes dans la sortie - vous ne pouvez pas avoir les lignes de réunion contenant un nombre différent de colonnes à partir des lignes todo. –