En SQL, CASE WHEN peut être utilisé dans la clause WHERE. Utilisé pour spécifier différents résultats lorsqu'une condition est vraie ou fausse, filtrant ainsi les données et sélectionnant uniquement les lignes qui répondent à des conditions spécifiques. La syntaxe est la suivante : OÙ CASE QUAND
ALORS QUAND ALORS
CASE WHEN dans la clause WHERE dans SQL
Est-il possible d'utiliser CASE WHEN dans la clause WHERE ?
Oui, vous pouvez utiliser l'instruction CASE WHEN dans la clause WHERE.
Comment utiliser ?
L'instruction CASE WHEN est utilisée pour spécifier différents résultats lorsque la condition est vraie ou non. Dans la clause WHERE, il peut être utilisé pour filtrer les données et sélectionner uniquement les lignes répondant à certains critères.
Syntaxe :
<code>WHERE CASE WHEN <condition1> THEN <result1> WHEN <condition2> THEN <result2> ... ELSE <default_result> END</code>
Exemple :
<code>SELECT * FROM table_name WHERE CASE WHEN age > 18 THEN 'Adult' WHEN age BETWEEN 13 AND 18 THEN 'Teen' ELSE 'Child' END;</code>
Cette requête sélectionnera toutes les lignes de la table nommée "table_name" et les classera comme "Adulte", "Teen" en fonction de leur colonne "âge" ou "Enfant". ".
Remarque :
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!