Maison > base de données > tutoriel mysql > Comment utiliser les valeurs booléennes dans les instructions SQL SELECT ?

Comment utiliser les valeurs booléennes dans les instructions SQL SELECT ?

Mary-Kate Olsen
Libérer: 2024-12-25 22:26:12
original
228 Les gens l'ont consulté

How Do I Use Boolean Values in SQL SELECT Statements?

Requête avec des valeurs BOOLEAN dans les instructions SELECT

Votre question tourne autour de l'exploitation d'une fonction de base de données contenant un paramètre BOOLEAN dans une instruction SELECT. Cependant, l'utilisation directe du mot-clé TRUE entraîne une erreur « identifiant invalide ».

Comprendre les limitations de SQL

Bien que vos attentes concernant l'utilisation de TRUE/FALSE comme valeurs BOOLEAN semblent raisonnables , les limitations SQL ne permettent pas la représentation directe des types de données BOOLEAN.

Solution : représenter VRAI/FAUX sous forme d'entier ou de chaîne

Pour résoudre ce problème, SQL propose deux solutions de contournement :

  1. Utilisation de la représentation numérique (1/0) : Attribuez 1 pour représenter VRAI et 0 pour FAUX. Cette méthode permet d'utiliser des valeurs booléennes dans les calculs numériques.

    CASE WHEN (10 > 0) THEN 1 ELSE 0 END AS MY_BOOLEAN_COLUMN
    Copier après la connexion
  2. Utilisation de la représentation sous forme de chaîne (vrai/faux) : Vous pouvez également convertir des valeurs BOOLÉENNES en cordes. Attribuez « vrai » pour VRAI et « faux » pour FAUX. Cela permet des représentations booléennes lisibles et imprimables.

    SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
    Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal