La fonction DECODE mappe les valeurs en fonction d'une condition donnée : évalue une expression et correspond à la valeur de la condition. S'il y a une correspondance, la valeur du résultat correspondante est renvoyée ; s'il n'y a pas de correspondance, la valeur par défaut est renvoyée.
Utilisation de la fonction DECODE dans MySQL
La fonction DECODE est une fonction très utile qui vous permet de mapper une valeur à une autre valeur en fonction d'une condition donnée. Sa syntaxe est la suivante :
<code>DECODE(expression, value1, result1, value2, result2, ..., default_result)</code>
où :
Utilisation
Pour utiliser la fonction DECODE, vous devez suivre les étapes suivantes :
Exemple
L'exemple suivant mappe les valeurs de genre au mot « homme » ou « femme » :
<code class="sql">SELECT DECODE(gender, 'M', 'male', 'F', 'female', 'unknown') FROM table_name;</code>
Sortie :
<code>| gender | result | |---|---| | M | male | | F | female | | U | unknown |</code>
Avantages
La fonction DECODE présente les avantages suivants :
Alternatives
Dans certains cas, d'autres fonctions peuvent être utilisées à la place de la fonction DECODE. Ces fonctions incluent :
CONCLUSION
La fonction DECODE est une fonction puissante qui vous permet de mapper facilement une valeur à une autre valeur. Il peut être utilisé pour diverses tâches de transformation de données et est facile à utiliser et à comprendre.
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!