Verwenden von CASE mit der SELECT-Anweisung für bedingte Ergebnisse
In SQL können Sie mit der CASE-Anweisung mehrere Bedingungen definieren und jeder entsprechende Ergebnisse zuweisen Zustand. Wenn es innerhalb einer SELECT-Anweisung verwendet wird, können Sie dynamische Ausdrücke basierend auf der Auswertung von Bedingungen erstellen.
Betrachten Sie beispielsweise das folgende Beispiel:
SELECT name, age, CASE WHEN bbb THEN 'blackberry' WHEN sss THEN 'samsung' END AS handphone FROM ( SELECT ???? ..... )
In dieser Abfrage der CASE Die Anweisung wird verwendet, um den Wert für die Handphone-Spalte basierend auf den Werten in den Spalten bbb und sss zu bestimmen. Wenn bbb „true“ ergibt, ist das Ergebnis „blackberry“; Wenn sss „true“ ergibt, ist das Ergebnis „samsung“. Die Ergebnisse würden wie folgt aussehen:
name age handphone xxx1 yyy1 blackberry xxx2 yyy2 blackberry
MSDN Reference und SQL Server Central
Um ein umfassendes Verständnis der CASE-Syntax und -Nutzung zu erhalten, konsultieren Sie das Microsoft Developer Network (MSDN) unter:
Weitere Ressourcen und Community-Support finden Sie unter SQL Server Central :
Das obige ist der detaillierte Inhalt vonWie kann ich CASE-Anweisungen in SQL-SELECT-Anweisungen für bedingte Ergebnisse verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!