SQLite: Syntaxe IF(a, b, c) ne fonctionne pas
Question de Anja Proggy | 02/04/2021 à 19:28
Dans MySQL, j'utilise souvent la syntaxe IF(a, b, c) pour les conditions IF. Donc, par exemple, quelque chose comme ceci:
SELECT IF(a > 10, 0, 1);
En utilisant cette condition, je reçois 0 au cas a > 10 ou 1 sinon.
Jusqu'à présent, je n'ai travaillé que quelques fois avec SQLite. Mais maintenant, je voudrais implémenter une condition IF similaire dans SQLite. Malheureusement, je reçois uniquement un message d'erreur pour cette déclaration. N'y a-t-il pas d'instructions if dans SQLite?
Sujets Connexes
SQLite: Concaténation de Chaînes et de Colonnes (CONCAT)
Info | 0 Commentaires
SQLite: Tester si une Table existe
Info | 0 Commentaires
SQLite: Quel est l'ID de la dernière ligne insérée?
Info | 0 Commentaires
SQLite: Vérifier ou Rechercher des Valeurs Vides
Question | 1 Réponse
Remplacer des Points-Virgules par des Virgules dans Fichiers CSV
Question | 1 Réponse
Script Batch: Arrêter Ordinateur Windows
Tutoriel | 3 Commentaires
HTML: Label de Checkbox dans une autre Cellule d'un Tableau
Question | 1 Réponse
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
Bien sûr, vous pouvez également utiliser des conditions IF dans SQLite. Cependant, vous devez utiliser une autre syntaxe.
Votre exemple ci-dessus implémenté dans SQLite est:
Donc, vous devez le réaliser avec CASE WHEN, THEN et ELSE et vous ne devez pas oublier la END à la fin de la condition.
02/04/2021 à 22:58