Salut les gars Im essayant de faire quelque chose commeMySQL instruction if conditionnelle se joindre
SELECT * from accounttable, peopletable, companytable
WHERE if accounttable.account_type = company
JOIN companytable
WHERE companytable.id = accounttable.company_id
ELSE IF accounttable.account_type = = person
JOIN peopletable
WHERE peopletable.id = accounttable.person_id
Je suis désolé un peu son sqlenglish mais je ne sais pas vraiment comment l'écrire!
RACONTE-MOI TABLE SCHEMA ET RELATION entre ces tables .. vous avez beaucoup d'erreur de syntaxe – diEcho
Comment pouvez-vous écrire une requête si vous ne savez pas ce que vous voulez faire? S'il vous plaît, essayez de décrire en mots ce que vous voulez. Cela vous aidera aussi. Souvent, vous voyez la solution dès que vous commencez à décrire le problème. – GolezTrol
En lisant la pseudo-requête qui a été écrite, il semble @Akshat vouloir joindre 'accounttable' sur' peopletable' et 'companytable' en fonction de la valeur de' account_type'. Assez simple pour moi. – Romain