Maison >base de données >SQL >Que signifie le décodage en SQL
La fonction DECODE en SQL est une fonction de conversion qui convertit une expression d'entrée en une valeur spécifiée en fonction de conditions données. La syntaxe est la suivante : DECODE(expression, value1, result1, value2, result2, ..., default_result) La fonction DECODE vérifie les conditions une par une, trouve une correspondance et renvoie le résultat correspondant, sinon elle renvoie le résultat par défaut. Équivalent à l'instruction CASE WHEN, mais plus concis et plus facile à lire.
Fonction DECODE en SQL
Question : Qu'est-ce que la fonction DECODE en SQL ?
Réponse : La fonction DECODE est une fonction de conversion qui convertit une expression d'entrée en une valeur spécifiée, en fonction des conditions données.
Détails :
La syntaxe de la fonction DECODE est la suivante :
<code>DECODE(expression, value1, result1, value2, result2, ..., default_result)</code>
où :
La fonction DECODE vérifie les conditions données une par une. Lorsqu'une expression correspondant à une condition est trouvée, elle renvoie le résultat correspondant. Si aucune condition correspondante n'est trouvée, il renvoie default_result.
Exemple :
Supposons que nous ayons une colonne appelée « sexe » dont la valeur peut être « M » (homme) ou « F » (femme). Nous pouvons utiliser la fonction DECODE pour convertir la valeur « genre » en la représentation suivante :
<code>SELECT DECODE(gender, 'M', 'Male', 'F', 'Female', 'Unknown') AS gender_display FROM table_name;</code>
Cette requête renverra les résultats suivants :
gender | gender_display |
---|---|
M | Male |
F | Femme |
NULL | Unknown |
Remarque : La fonction DECODE est équivalente à l'instruction CASE WHEN. Cependant, la fonction DECODE est généralement plus concise et plus facile à lire.
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!