Maison > base de données > tutoriel mysql > Comment gérer les conditions OR dans les expressions CASE SQL Server ?

Comment gérer les conditions OR dans les expressions CASE SQL Server ?

Linda Hamilton
Libérer: 2025-01-06 07:07:44
original
185 Les gens l'ont consulté

How to Handle OR Conditions in SQL Server CASE Expressions?

Opérateur OR non pris en charge dans l'expression CASE

Lors de la tentative d'utilisation de l'opérateur OR dans la clause WHEN d'une expression CASE dans SQL Server, un peut rencontrer le message d'erreur « L'opérateur OR dans la clause WHEN d'une expression CASE n'est pas pris en charge. » Pour résoudre ce problème, il existe deux approches recommandées :

  1. Clauses WHEN explicites :

    • Utiliser des clauses WHEN individuelles pour chaque condition, comme indiqué ci-dessous :
CASE ebv.db_no 
WHEN 22978 THEN 'WECS 9500' 
WHEN 23218 THEN 'WECS 9500'  
WHEN 23219 THEN 'WECS 9500' 
ELSE 'WECS 9520' 
END as wecs_system
Copier après la connexion
  1. Opérateur IN :

    • Employer l'opérateur IN pour spécifier plusieurs valeurs dans une seule clause WHEN, comme suit :
CASE  
WHEN ebv.db_no IN (22978, 23218, 23219) THEN 'WECS 9500' 
ELSE 'WECS 9520' 
END as wecs_system
Copier après la connexion

En implémentant l'une de ces méthodes, vous pouvez gérer efficacement la condition OR dans l'expression CASE et obtenir le résultat souhaité.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal