La syntaxe CASE dans SQL fournit un mécanisme pour sélectionner conditionnellement différentes expressions. Il existe quatre types : Simple : vérifie la véracité de la condition et renvoie le résultat. Rechercher : comparez les valeurs pour renvoyer des résultats correspondants. Plage : renvoie les résultats en fonction des conditions de plage. NULLIF : vérifie si les expressions sont identiques et renvoie NULL si elles sont identiques.
Syntaxe CASE en SQL
La syntaxe CASE en SQL fournit un mécanisme puissant pour sélectionner conditionnellement différentes expressions. Il existe quatre types :
1. La syntaxe CASE simple
<code>CASE WHEN 条件 THEN 结果 ELSE 其他结果 END</code>
est utilisée pour des vérifications de condition simples, et le résultat ne sera renvoyé que lorsque la condition est vraie.
2. La syntaxe CASE de recherche
<code>CASE 表达式 WHEN 值1 THEN 结果1 WHEN 值2 THEN 结果2 ... ELSE 其他结果 END</code>
est utilisée pour comparer une expression avec une plage de valeurs et renvoyer les résultats correspondants en fonction des valeurs correspondantes.
3. La syntaxe Range CASE
<code>CASE WHEN 表达式 BETWEEN 值1 AND 值2 THEN 结果1 WHEN 表达式 BETWEEN 值3 AND 值4 THEN 结果2 ... ELSE 其他结果 END</code>
est utilisée pour renvoyer des résultats basés sur une condition de plage donnée.
4. La syntaxe NULLIF CASE
<code>NULLIF(表达式1,表达式2)</code>
est utilisée pour vérifier si deux expressions sont identiques, si elles sont identiques, renvoyez NULL, sinon renvoyez l'expression 1.
Le choix de chaque syntaxe CASE dépend de la logique spécifique à mettre en œuvre. Ces syntaxes sont largement utilisées pour la transformation de données, la vérification conditionnelle et le renvoi de valeurs spécifiques dans différentes conditions.
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!