Heim > Datenbank > MySQL-Tutorial > Wie behandelt man OR-Bedingungen in SQL Server-CASE-Ausdrücken?

Wie behandelt man OR-Bedingungen in SQL Server-CASE-Ausdrücken?

Linda Hamilton
Freigeben: 2025-01-06 07:07:44
Original
202 Leute haben es durchsucht

How to Handle OR Conditions in SQL Server CASE Expressions?

OR-Operator wird im CASE-Ausdruck nicht unterstützt

Beim Versuch, den OR-Operator in der WHEN-Klausel eines CASE-Ausdrucks in SQL Server zu verwenden, einer Möglicherweise wird die Fehlermeldung angezeigt: „Der OR-Operator in der WHEN-Klausel eines CASE-Ausdrucks wird nicht unterstützt.“ Um dieses Problem anzugehen, gibt es zwei empfohlene Ansätze:

  1. Explizite WHEN-Klauseln:

    • Verwenden Sie für jede Bedingung individuelle WHEN-Klauseln. wie gezeigt unten:
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
Nach dem Login kopieren
  1. IN-Operator:

    • Verwenden Sie den IN-Operator zur Angabe mehrere Werte innerhalb einer einzelnen WHEN-Klausel, als folgt:
CASE  
WHEN ebv.db_no IN (22978, 23218, 23219) THEN 'WECS 9500' 
ELSE 'WECS 9520' 
END as wecs_system
Nach dem Login kopieren

Durch die Implementierung einer dieser Methoden können Sie die OR-Bedingung innerhalb des CASE-Ausdrucks effektiv verarbeiten und das gewünschte Ergebnis erhalten.

Das obige ist der detaillierte Inhalt vonWie behandelt man OR-Bedingungen in SQL Server-CASE-Ausdrücken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage