Utilisation de l'instruction IF dans les requêtes MySQL SELECT
Lorsque vous essayez d'implémenter une instruction IF dans une requête MySQL SELECT, vous pouvez rencontrer des difficultés dues à les exigences syntaxiques spécifiques. Dans MySQL, la structure conventionnelle IF/THEN/ELSE est exclusivement disponible dans les procédures et fonctions stockées.
Pour résoudre ce problème, il est crucial de restructurer votre requête. La fonction IF() prise en charge dans les requêtes est principalement destinée à la sélection de données en fonction des conditions de la clause SELECT, plutôt qu'au contrôle du flux de la clause WHERE.
Par exemple, ce qui suit montre une utilisation valide de IF() dans SELECT. :
SELECT IF(JQ.COURSE_ID = 0, 'Some Result If True', 'Some Result If False'), OTHER_COLUMNS
FROM ...
WHERE ...
N'oubliez pas que la clause WHERE évalue les conditions pour filtrer les résultats, tandis que IF() est utilisée pour spécifier différents résultats en fonction de ces conditions dans la clause SELECT.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3