sql >> Databasteknik >  >> RDS >> Database

Hur utför man IF-satsen i SQL?

SQL Server låter dig köra programmatisk logik i realtid på värdena i din fråga. Baserat på dessa logiska utvärderingar kan du generera värden som en del av den returnerade datamängden. I den här bloggen får du lära dig hur du implementerar if-sats i SQL med exempel. Nedan är de ämnen som tas upp i den här bloggen –

  • IF-villkor i SQL
  • Syntax
  • If condition heltalsexempel
  • Exempel på villkorssträngar

IF-villkor i SQL

IF()-funktionen skickas med två parametrar, en för true och en annan för false. Funktionen returnerar ett värde om ett villkor är TRUE, och ett annat värde om villkoret är FALSE.

Syntax för IF-sats i SQL:

OM(villkor, värde_om_sant, värde_om_falskt)

Parametervärden

skick

Obligatoriskt. Värdet att testa

value_if_true

Valfritt. Värdet som ska returneras om skick är SANT

value_if_false

Valfritt. Värdet som ska returneras om skick är FALSK

If Condition Heltalsexempel

Exempel 1:

Returnera 0 om villkoret är TRUE, eller 1 om villkoret är FALSE:

VÄLJ OM(100<500, 0, 1);

Utdata:

Exempel 2:

VÄLJ OM(900<500, 0, 1);

Utdata:

Vi går vidare med IF-satsen i SQL, låt oss se några strängexempel.

If condition strängexempel

Exempel 3:

Testa If-villkor med Strings

Om de två strängarna är samma returnerar frågan "JA" annars returnerar den "NEJ"

VÄLJ OM(STRCMP(“hej”,“lärare”) =0, “JA”, “NEJ”);

Utdata:

Exempel 4:

SELECT IF(STRCMP("hej","hej") =0, "JA", "NEJ");

Utdata:

Med detta kommer vi till slutet av den här bloggen om "If-sats i SQL". Jag hoppas att det bidrog till din kunskap. Om du vill lära dig mer om MySQL och lära känna denna relationsdatabas med öppen källkod, kolla in vårMySQL DBA-certifieringsutbildning som kommer med instruktörsledd liveutbildning och verklig projektupplevelse. Den här utbildningen hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.


  1. Åtkomst till resultatuppsättningar från lagrade procedurer Transact-SQL SQL Server

  2. SQL, skapa en tabell

  3. MySQL Som flera värden

  4. Datarevision i NHibernate och SqlServer