Pouvons-nous utiliser la fonction «IF» dans la requête «Sélectionner» dans MySQL?

Pouvons-nous utiliser la fonction «IF» dans la requête «Sélectionner» dans MySQL?

Dans MySQL, différentes fonctions ont composé un ensemble de commandes de langage de requête structuré (SQL) avec des paramètres spécifiques qui effectuent plusieurs opérations et des valeurs de retour à la suite de cette condition satisfaite. Plus précisement, "SI()"Est l'une des fonctions de contrôle des flux les plus importantes qui dépendent de la condition fournie et renvoie le«Vrai" ou "FAUX”Valeur lorsque l'instruction spécifiée s'exécute.

Dans ce blog, nous parlerons de:

  • Pouvons-nous utiliser la fonction «if ()» dans la requête «Sélectionner» dans MySQL?
  • Utilisez la fonction «if ()» dans la requête «Sélectionner» dans MySQL?
  • Utilisez la fonction if () sans clause où
  • Utilisez la fonction if () avec la clause où

Pouvons-nous utiliser la fonction «if ()» dans la requête «Sélectionner» dans MySQL?

Oui, nous pouvons utiliser le "SI()«Fonction dans le«SÉLECTIONNER»Requête dans MySQL.

Syntaxe

La syntaxe générale du «SI()»La fonction est donnée ci-dessous:

If (input_condition, true_value, false_value)

Ici:

  • "SI()»La fonction est utilisée pour obtenir la valeur souhaitée si la condition est satisfaite, sinon elle donnera une autre valeur.
  • "entrée_condition«Est une valeur ou une expression qui doit être testée.
  • "vraie valeur«Est retourné lorsque la condition fournie est«Vrai".
  • "False_value«Est retourné lorsque la condition spécifiée est«FAUX".

Utilisez la fonction «if ()» dans SELECT Query dans MySQL

Consultez les étapes fournies pour utiliser le «SI()«Fonction dans le«SÉLECTIONNER»Requête dans MySQL.

Étape 1: Ouvrez l'invite de commande

Tout d'abord, recherchez le «Invite de commande«À l'aide du menu de démarrage:

Étape 2: Accédez au serveur MySQL

Ensuite, exécutez la requête donnée pour accéder au serveur MySQL en spécifiant le nom d'utilisateur et le mot de passe par défaut:

mysql -u root -p

Étape 3: Afficher les bases de données

Ensuite, énumérez les bases de données en exécutant le «MONTRER" mettre en doute:

Afficher des bases de données;

À partir de la sortie en dessous, nous avons sélectionné le «mariadb" base de données:

Étape 4: Exécutez la requête «Utiliser»

Exécutez le "UTILISER»Instruction pour modifier la base de données:

Utilisez MariAdb;

Étape 5: Afficher les tables

Maintenant, affichez toutes les tables existantes de la base de données actuelle en utilisant le «MONTRER" commande:

Montrer des tables;

Étape 6: Afficher les données de la table

Après cela, exécutez le «SÉLECTIONNER»Requête pour afficher les lignes et les colonnes de table:

Sélectionner * chez le client;

Note: Les étapes précédemment effectuées sont des conditions préalables à l'utilisation du «SI»Déclaration dans le«SÉLECTIONNER»Requête dans MySQL. Découvrez les sections suivantes pour une meilleure compréhension.

Utilisez la fonction if () sans clause où

Nous pouvons utiliser le «SI()”Fonction sans le«”Clause, comme vous pouvez le voir dans la commande donnée:

Sélectionnez FirstName, if (City = 'Berlin', "Oui", "Non") comme 'Oui / Non', pays du client;

Ici:

  • "SÉLECTIONNER»L'instruction est utilisée pour sélectionner les données dans la base de données.
  • "Prénom«Est notre nom de colonne de table existant.
  • "SI()«La fonction est utilisée pour obtenir la valeur souhaitée si la condition est satisfaite, sinon, elle donnera une autre valeur spécifiée.
  • "Ville = 'Berlin'"Est une condition d'entrée qui doit être testée.
  • "Oui«Sera retourné si la condition fournie est remplie.
  • "Non"Sera retourné si la condition spécifiée ne répond pas aux critères.
  • "OUI NON«Est le nom de la colonne de table de sortie qui contiendra les résultats.
  • "Pays»Est le nom de la colonne de table existante.
  • "DEPUIS”La clause est utilisée pour choisir certains enregistrements dans une table de base de données.
  • "Client"Est le nom de table existant.

Lorsque la requête mentionnée ci-dessus est exécutée, elle montrera "Oui»Contre ces dossiers qui satisfont aux conditions. D'un autre côté, les dossiers qui ne respectent pas la condition montreront le «Non"En conséquence, le"OUI NON" colonne:

Utilisez la fonction if () avec la clause où

Le ""La clause peut être utilisée avec le"SI()" fonction. Pour ce faire, essayez la requête fournie:

Sélectionnez FirstName, if (id> 10, "Oui", "Non") comme "Oui / Non" du client où country = 'Allemagne';

Ici:

  • "SI()»La fonction est utilisée pour obtenir la valeur souhaitée si la condition est satisfaite, sinon elle donnera une autre valeur spécifiée.
  • "ID> 10«Est une condition d'entrée qui doit être testée.
  • "”La clause est utilisée pour extraire des lignes de table qui remplissent la condition spécifiée.
  • D'autres détails ont été ajoutés, le même que l'exemple précédent.

Lorsque la requête ci-dessus est exécutée, elle montrera le «Oui" ou "Non«En conséquence, le«OUI NON”Colonne contre les enregistrements qui sont remplis les conditions ou les enregistrements qui ne remplissent pas la condition:

C'est tout! Nous avons décrit les usages du «SI()«Fonction dans le«SÉLECTIONNER»Requête dans MySQL.

Conclusion

Oui le "SI()«La fonction peut être utilisée dans le«SÉLECTIONNER»Requête dans MySQL. Le "Sélectionnez, if (, , »Requête dans MySQL.