MySQL IF-then Strings

MySQL IF-then Strings
La déclaration «If» est souvent utilisée dans les programmes préservés dans MySQL qui appliquent la construction conditionnelle simple. L'instruction if-then permet de réaliser une série d'instructions SQL sur la base d'une condition spécifiée. Il donne vrai, faux ou nul comme l'une des trois valeurs. Tout au long de ce guide, nous comprendrons comment traiter un morceau de commande SQL concernant une condition donnée en utilisant l'instruction MySQL IF-then.

Syntaxe:

>> Si la condition, alors les instructions se terminent si;

Dans la syntaxe suivante:

  • Si ça's la clause de mot-clé pour que la condition soit démarrée.
  • Condition: Après la clause «si», c'est la contrainte à remplir.
  • Affirmations: Peut être n'importe quel morceau de code, e.g., Sélectionnez, récupérer, mettre à jour, supprimer. Si une condition est évaluée comme vraie, les instructions après la clause «alors» seront exécutées.
  • FIN SI: C'est la fin de la clause «if». Après cela, la puissance est déplacée vers la clause suivante.

Commençons à comprendre si-alors en lançant le shell de commande MySQL. En tapant le mot de passe, nous sommes prêts à partir.

Exemple 01: Fonction MySQL if ():

Pour acquérir des connaissances sur l'instruction IF, nous avons d'abord tester la fonction if (). Dans l'exemple ci-dessous, nous avons défini la fonction if () dans la requête sélectionnée et lui donner une condition pour vérifier si 2 est supérieur à 9 ou non. Si la condition est valide, elle renverra la première valeur après la condition; Sinon, deuxième. Comme notre condition n'est pas valide, c'est pourquoi il renvoie «faux».

Supposons un tableau «Ordre» comme indiqué dans l'image annexée.

>> Sélectionner * à partir des données.commande;

Jetons un coup d'œil à la fonction if () effectuée sur ce tableau. Nous avons sélectionné les trois colonnes. Si la colonne «statut» a la valeur «payée», la méthode if () renverra «excellent» autrement «mauvais». La valeur renvoyée de la fonction if () sera enregistrée dans une colonne créée à temps nouvellement exécutée «Remarques». Maintenant, nous pouvons voir la sortie comme annexée ci-dessous.

Exemple 02: instruction if-then mysql

Nous avons essayé une fonction if () sur la ligne de commande MySQL. Essayons un nouvel exemple de l'instruction if-then dans une interface graphique MySQL tout en utilisant des procédures. Ouvrez le MySQL Workbench 8.0 et se connecter d'abord à la base de données.

Nous travaillons sur la base de données «données»; Ensuite, vous devez indiquer la commande `` Utiliser les données '' pour l'utiliser dans Workbench. Appuyez sur l'icône Flash pour l'exécuter. Vous devez savoir que les déclarations if-then fonctionnent avec les procédures du magasin, comme indiqué ci-dessous. Nous avons déclaré un délimiteur de mots clés pour démarrer la procédure du magasin. La procédure «MyResult» a pris deux arguments. Après l'instruction Begin, nous avons une déclaration IF qui vérifie la condition. Si la condition satisfait, alors la commande «alors» et sa déclaration suivante seront exécutées. Si la condition devient fausse, alors les instructions après la fin si 'seront implémentées.

Comme la procédure «MyResult» a pris deux arguments, nous devons y passer deux valeurs.

Après avoir passé des valeurs à la procédure du magasin, nous devons appeler la procédure pour voir les résultats de la déclaration if-then.

Et le résultat est donné ci-dessous. Il a calculé le Discount_rate via la déclaration if-then.

Si vous souhaitez utiliser à nouveau la même procédure stockée, vous devez d'abord supprimer cette procédure en utilisant la commande Drop ci-dessous, puis l'exécuter à nouveau.

Exemple 03: instruction MySQL IF-then-else

Allons à un large niveau. Nous examinerons cette fois la déclaration if-then-else en utilisant la procédure stockée dans notre exemple. Jetez un œil à la table ci-dessous, «étudiant» avec quelques champs dedans.

>> Sélectionner * à partir des données.étudiant;

Tout d'abord, vous devez utiliser la base de données «données» pour utiliser le tableau «étudiant» dans notre procédure de magasin. Pour cela, tapez la commande ci-dessous dans votre terminal de ligne de commande MySQL.

>> utiliser des données;

Déclarez maintenant un délimiteur, puis commencez à écrire la procédure du magasin. La commande «Create» sera utilisée pour déclarer ou créer une procédure comme toujours. La procédure «détails» a pris deux arguments. Après cela, la procédure du magasin commence par le mot-clé «Begin». Le mot «déclarant» a été utilisé pour définir une variable «sous» pour les sujets. La requête «Select» a été utilisée pour sélectionner les valeurs de la colonne «sujet» dans le tableau «étudiant» et l'enregistrer dans la variable nouvellement déclarée «sous». La valeur fournie par l'utilisateur «S_Subject» sera comparée à la valeur «sujet» de la colonne. Dans l'instruction 'if', si la valeur fournis par l'utilisateur 'S_Subject' 'correspond à la valeur de la colonne' Sujet ', alors l'instruction relative' alors 'sera exécutée avec ses instructions à l'intérieur. Cette procédure sera traitée de la première instruction «IF» à la seconde, puis la troisième déclaration «Elseif». Si la dernière pièce «Elseif» ne correspond pas à la valeur fournie par un utilisateur, le contrôle sera donné à l'instruction «Fin If».

Terminons le délimiteur avec la commande ci-dessous.

Nous devons appeler la procédure du magasin en l'exécutant avec une requête «appelez» et avons fourni des arguments dans la parenthèse. Comme nous avons donné des «mathématiques» comme valeur, alors une nouvelle colonne sera générée pour produire l'instruction «alors» et «set».

Vérifions la colonne nouvellement créée 'S_Cource' en utilisant la commande ci-dessous. Vous pouvez voir que nous avons un résultat pertinent selon le cours «mathématiques».

Appelez à nouveau la procédure par un changement au premier argument, je.e., sujet. Nous avons fourni le sujet «ordinateur» cette fois.

Lors de la sélection de la valeur de la colonne «S_Cource», vous pouvez voir que nous avons une valeur relative au sujet «ordinateur», qui est «It».

Une fois de plus, nous avons appelé la procédure comme ci-dessous par une modification au premier argument. Nous avons livré le sujet «l'histoire» cette fois.

En appelant à nouveau la colonne «S_Cource», vous pouvez voir comment nous avons un résultat «Masters in History» concernant le sujet récemment fourni, E.g., Histoire.

Conclusion:

Nous avons fait tous les exemples requis pour l'élaboration de déclarations si-alors, e.g., Fonction if (), IF-Then Simple Instruction, IF-then-else instruction.