Maison > base de données > tutoriel mysql > Comment utiliser le cas MySQL quand

Comment utiliser le cas MySQL quand

WBOY
Libérer: 2022-08-01 17:32:49
original
13179 Les gens l'ont consulté

Dans MySQL, "case when" est utilisé pour calculer une liste de conditions et renvoyer l'une des multiples expressions de résultat possibles ; "case when" a deux formats de syntaxe : 1. Fonction simple "CASE[col_name]WHEN[value1]THEN [result1 ]…ELSE[default]END»; 2. Fonction de recherche «CASE WHEN[expr]THEN[result1]…ELSE[default]END».

Comment utiliser le cas MySQL quand

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Comment utiliser Case When dans MySQL

case when, qui est utilisée pour calculer une liste de conditions et renvoyer l'une des multiples expressions de résultat possibles.

CASE se décline en deux formats : La fonction CASE simple compare une expression à un ensemble d'expressions simples pour déterminer le résultat. La fonction de recherche CASE évalue un ensemble d'expressions booléennes pour déterminer le résultat. Les deux formats prennent en charge le paramètre facultatif ELSE.

Lors de l'analyse des données, vous devez rechercher des données dans la base de données, effectuer une analyse et afficher des résultats précis de requête de données sont propices à une analyse concise et efficace dans la période ultérieure. Pendant cette période, case when dans mysql a été utilisé. Enregistrez l'utilisation de case when.

L'instruction CASE est une structure d'instruction multi-branches. Cette instruction recherche d'abord une valeur égale à la VALEUR après CASE à partir de la VALEUR après WHEN. S'il est trouvé, le contenu de la branche est exécuté, sinon le contenu après ELSE est exécuté. .

MySql a deux cas de syntaxe :

1 Fonction simple

CASE[col_name]WHEN[value1]THEN[result1]…ELSE[default]END
Copier après la connexion

2 Fonction de recherche

CASE WHEN[expr]THEN[result1]…ELSE[default]END
Copier après la connexion

La fonction simple

CASE input_expression
WHEN when_expression THEN
    result_expression [...n ] [
ELSE
    else_result_expression
END
Copier après la connexion

énumère toutes les valeurs possibles de Input_expression.

Les types de données de Input_expression et de chaque when_expression doivent être identiques, ou ils doivent être implicitement convertis.

Fonction de recherche

CASE WHEN [expression_booléenne] THEN [result1]… ELSE [par défaut] END

Jugez l'expression_booléenne, si elle est satisfaite, renvoyez le résultat après alors

Prenez la table du personnel comme exemple

Comment utiliser le cas MySQL quand

La première utilisation, when doit être suivie de la valeur de la colonne case, qui ne peut pas être une expression

select case sex when sex='1' then '男' when sex='2' then '女' else '其他' end as '性别' from people;
select case sex when sex='2' then '女' when sex='1' then '男' else '其他' end as '性别' from people;
Copier après la connexion

Résultats de la requête

Comment utiliser le cas MySQL quand

Raison : car when n'est pas suivi de toutes les valeurs possibles de la case colonne, mais par une expression, mais pourquoi apparaît-il ? Les résultats comme « mâle » doivent être réfléchis. Après des recherches et une compréhension plus approfondies, nous mettrons à jour

Méthode d'écriture correcte

select case sex when '1' then '男' when '2' then '女' else '其他' end as '性别' from people;
Copier après la connexion

Résultats de la requête

Comment utiliser le cas MySQL quand

Apprentissage recommandé. : tutoriel vidéo mysql

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal