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

Comment utiliser le cas mysql quand ?

coldplay.xixi
Libérer: 2020-06-24 08:58:16
original
33793 Les gens l'ont consulté

Comment utiliser le cas mysql quand ?

Cas mysql lors de l'utilisation :

MySQL a deux syntaxes pour le cas où :

Fonction simple

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

Fonction de recherche

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

Quelle est la différence entre ces deux syntaxes ?

1. Fonction simple

CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END : Énumérer toutes les valeurs possibles de ce champ.

SELECT
    NAME '英雄',
    CASE NAME
        WHEN '德莱文' THEN
            '斧子'
        WHEN '德玛西亚-盖伦' THEN
            '大宝剑'
        WHEN '暗夜猎手-VN' THEN
            '弩'
        ELSE
            '无'
    END '装备'
FROM
    user_info;
    SELECT
Copier après la connexion
    NAME '英雄',
    CASE NAME
        WHEN '德莱文' THEN
            '斧子'
        WHEN '德玛西亚-盖伦' THEN
            '大宝剑'
        WHEN '暗夜猎手-VN' THEN
            '弩'
        ELSE
            '无'
    END '装备'
FROM
    user_info;
Copier après la connexion

2. Fonction de recherche

CASE WHEN [expr] THEN [result1]…ELSE [default] END : La fonction de recherche peut écrire des jugements, et la fonction de recherche ne renverra que la première valeur qui remplit les conditions, et les autres cas seront Ignorer

# when 表达式中可以使用 and 连接条件
SELECT
    NAME '英雄',
    age '年龄',
    CASE
        WHEN age < 18 THEN
            &#39;少年&#39;
        WHEN age < 30 THEN
            &#39;青年&#39;
        WHEN age >= 30
        AND age < 50 THEN
            &#39;中年&#39;
        ELSE
            &#39;老年&#39;
    END &#39;状态&#39;
FROM
    user_info;
Copier après la connexion

tutoriel 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