Préalable: Connectez-vous au serveur MySQL local
Avant de commencer ce post, assurez-vous de vous connecter à votre serveur MySQL local à l'aide de cette syntaxe:
mysql -u -pFournissez le nom de votre serveur MySQL et le nom d'utilisateur de ce post est «Maryland«Donc, la commande deviendrait:
mysql -u md -pAprès la connexion réussie, modifiez la base de données dans laquelle vous souhaitez travailler en utilisant la syntaxe:
utiliser ;Le nom de la base de données, pour ce post est «linuxhint«Donc, la commande sera:
Utilisez LinuxHint;La sortie affichera le message "La base de données modifiée»:
Vous avez réussi à passer à la base de données souhaitée.
Quelle est la déclaration «cas» dans MySQL?
Le "CAS»L'instruction est une expression conditionnelle dans MySQL pour définir les conditions et les actions correspondantes à exécuter en fonction de ces conditions. Vous pouvez définir des conditions pour exécuter leurs actions correspondantes si la condition est vraie; Sinon, exécutez le «AUTRE" action. Plusieurs conditions peuvent être définies dans une «QUAND”Clause en utilisant les opérateurs logiques entre eux.
Syntaxe de l'énoncé «cas»
La syntaxe du «CAS»La déclaration est:
SÉLECTIONNER *,Permet de décomposer cette syntaxe, ici:
Exemple de déclaration de cas pour le regroupement basé sur la gamme
Pour définir la sortie du regroupement en fonction d'une condition si le «Identifiant" de la table "employé«Vient dans la gamme définie dans le«QUAND”Clause et affichez sa sortie dans la colonne nommée"Identifiant". Exécutez la commande ci-dessous:
La sortie s'affiche «1-5«Où se situe« Id »entre«1" pour "5","6-10" où le "Identifiant" réside dans "6" pour "dix"Sinon, si les deux conditions ne sont pas remplies, la sortie s'affiche"Supérieur à 10»:
Instruction de cas avec plusieurs conditions en utilisant l'opérateur logique "et"
Le "CAS"L'instruction peut définir plusieurs conditions en utilisant la logique"ET»Opérateur. La syntaxe du «QUAND»Opérateur avec plusieurs conditions en utilisant le«ET»L'opérateur est donné ci-dessous:
SÉLECTIONNER *,Voyons un exemple à «SÉLECTIONNER""Identifiant","Nom de l'entreprise" et "Nom du contact"Colonnes de la table"employé" afficher "Catégorie n ° 1" si la "Ville" et "Pays"Sont égaux à"Osaka" et "Japon"Respectivement ou afficher"Catégorie n ° 2"S'ils sont égaux à"Londres" et "ROYAUME-UNI". Si les conditions dans le «QUAND"La clause ne respecte pas le retour"Inconnu". La sortie doit s'afficher dans une colonne nommée «Ville". La commande de l'exemple donné est fournie ci-dessous:
Sélectionnez ID, CompanyName, ContactName,La sortie affiche une colonne "Ville«Cela classe les enregistrements basés sur plusieurs conditions:
Voyons un autre exemple à «SÉLECTIONNER""Identifiant" et "ProductName"Colonnes de la table"Produit" afficher "Bas prix","Prix moyen" et "Prix élevé" si la "Prix unitaire»Réside dans les plages définies à l'aide des opérateurs de comparaison et du« «ET»Opérateur entre deux conditions dans un«QUAND»Clause. Sinon, si le «QUAND"Les conditions de clause ne sont pas remplies, retourne"Inconnu". La sortie doit s'afficher dans une colonne nommée «Prix unitaire". La commande de l'exemple donné est fournie ci-dessous:
Sélectionnez ID, ProductName,La sortie s'affiche dans la colonne "Prix unitaire»:
Instruction de cas avec plusieurs conditions en utilisant l'opérateur logique «ou»
Le "CAS"L'instruction peut définir plusieurs conditions en utilisant la logique"OU»Opérateur. La syntaxe du «QUAND»Opérateur avec plusieurs conditions en utilisant le«OU»L'opérateur est donné ci-dessous:
SÉLECTIONNER *,Voyons un exemple, à «SÉLECTIONNER""Identifiant","Nom de l'entreprise" et "Nom du contact"Colonnes de la table"employé«Pour afficher les catégories si le«Ville" et "Pays"Sont égaux à une certaine valeur. L'opérateur «ou» est utilisé entre deux conditions dans un «QUAND»Clause. Sinon, si le «QUAND"Les conditions de clause ne sont pas remplies, retourne"Inconnu". La sortie doit s'afficher dans une colonne nommée «Ville". La commande de l'exemple donné est fournie ci-dessous:
Sélectionnez ID, CompanyName, ContactName,La sortie affiche les valeurs dans la colonne "Ville"Extrait à travers"CAS»Énoncé avec plusieurs conditions:
Voyons un autre exemple, à «SÉLECTIONNER""Identifiant","Prénom","Nom de famille" et "Téléphone"Colonnes de la table"Client«Pour afficher les catégories si le«Ville" ou la "Pays”La valeur est égale aux valeurs définies. Si les conditions dans le «QUAND"La clause ne se rencontrent pas, retourne"Inconnu". La sortie doit s'afficher dans une colonne nommée «Ville". La commande de l'exemple donné est fournie ci-dessous:
Sélectionnez ID, FirstName, LastName, Téléphone,La requête exécutera et renvoie la sortie contenant la colonne "Ville«Pour afficher les catégories en fonction de plusieurs conditions:
Cela résume toutes les différentes méthodes d'utilisation de l'énoncé de cas avec plusieurs conditions.
Conclusion
Le "CAS»L'instruction dans MySQL est utilisée pour définir la logique complexe et dynamique en définissant plusieurs conditions dans une seule«QUAND"Clause en utilisant le logique"ET" et "OU" les opérateurs. Le "AUTRE"La clause est exécutée si aucune condition n'est remplie. À la fin de la déclaration, assurez-vous d'utiliser le mot-clé «fin».