Database
 sql >> Datenbank >  >> RDS >> Database

Wie führt man eine IF-Anweisung in SQL aus?

Mit SQL Server können Sie programmgesteuerte Echtzeitlogik auf die Werte in Ihrer Abfrage ausführen. Basierend auf diesen logischen Auswertungen können Sie Werte als Teil des zurückgegebenen Datensatzes generieren. In diesem Blog erfahren Sie anhand von Beispielen, wie Sie die if-Anweisung in SQL implementieren. Nachfolgend finden Sie die in diesem Blog behandelten Themen –

  • IF-Bedingung in SQL
  • Syntax
  • Integer-Beispiele für If-Bedingungen
  • Beispiele für If-Bedingungsstrings

IF-Bedingung in SQL

IF()-Funktion wird mit zwei Parametern übergeben, einer für wahr und der andere für falsch. Die Funktion gibt einen Wert zurück, wenn eine Bedingung TRUE ist, und einen anderen Wert, wenn die Bedingung FALSE ist.

Syntax für IF-Anweisung in SQL:

IF(condition, value_if_true, value_if_false)

Parameterwerte

Bedingung

Erforderlich. Der zu testende Wert

value_if_true

Optional. Der zurückzugebende Wert, wenn Bedingung ist WAHR

value_if_false

Optional. Der zurückzugebende Wert, wenn Bedingung ist FALSCH

Beispiele für ganzzahlige If-Bedingungen

Beispiel 1:

Gibt 0 zurück, wenn die Bedingung WAHR ist, oder 1, wenn die Bedingung FALSCH ist:

SELECT IF(100<500, 0, 1);

Ausgabe:

Beispiel 2:

WÄHLE IF(900<500, 0, 1);

Ausgabe:

Um mit der IF-Anweisung in SQL fortzufahren, sehen wir uns einige String-Beispiele an.

Beispiele für If-Bedingungszeichenfolgen

Beispiel 3:

Testen Sie die If-Bedingung mit Strings

Wenn die beiden Zeichenfolgen gleich sind, gibt die Abfrage „JA“ zurück, andernfalls „NEIN“

SELECT IF(STRCMP("Hallo", "Lerner") =0, "JA", "NEIN");

Ausgabe:

Beispiel 4:

SELECT IF(STRCMP("Hallo","Hallo") =0, "JA", "NEIN");

Ausgabe:

Damit beenden wir diesen Blog über „If-Anweisung in SQL“. Ich hoffe, es hat zu Ihrem Wissen beigetragen. Wenn Sie mehr über MySQL erfahren und diese relationale Open-Source-Datenbank kennenlernen möchten, dann sehen Sie sich unsere MySQL-DBA-Zertifizierungsschulung an Dazu gehören von einem Kursleiter geleitete Live-Schulungen und reale Projekterfahrung. Dieses Training wird Ihnen dabei helfen, MySQL gründlich zu verstehen und das Thema zu beherrschen.