Heim > Datenbank > MySQL-Tutorial > Wie kann ich CASE-Anweisungen in SQL-SELECT-Anweisungen für bedingte Ergebnisse verwenden?

Wie kann ich CASE-Anweisungen in SQL-SELECT-Anweisungen für bedingte Ergebnisse verwenden?

Barbara Streisand
Freigeben: 2024-12-29 10:29:10
Original
531 Leute haben es durchsucht

How Can I Use CASE Statements in SQL SELECT Statements for Conditional Results?

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 ???? .....
)
Nach dem Login kopieren

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
Nach dem Login kopieren

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:

  • http://msdn.microsoft.com/en-us/library/ms181765.aspx

Weitere Ressourcen und Community-Support finden Sie unter SQL Server Central :

  • https://www.sqlservercentral.com/

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!

Quelle:php.cn
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