sql >> Database >  >> RDS >> Database

Hoe een IF-statement in SQL uit te voeren?

SQL Server stelt je in staat om real-time programmatische logica uit te voeren op de waarden in je query. Op basis van deze logische evaluaties kunt u waarden genereren als onderdeel van de geretourneerde gegevensset. In deze blog leer je met voorbeelden hoe je een if-statement in SQL kunt implementeren. Hieronder staan ​​de onderwerpen die in deze blog worden behandeld –

  • IF-voorwaarde in SQL
  • Syntaxis
  • Als voorwaarde integer voorbeelden
  • Voorbeelden van tekenreeksen van een voorwaarde

IF-voorwaarde in SQL

De functie

IF() wordt doorgegeven met twee parameters, een voor true en een andere voor false. De functie retourneert één waarde als een voorwaarde WAAR is, en een andere waarde als de voorwaarde ONWAAR is.

Syntaxis voor IF-statement in SQL:

IF(condition, value_if_true, value_if_false)

Parameterwaarden

conditie

Vereist. De te testen waarde

value_if_true

Optioneel. De waarde die moet worden geretourneerd als voorwaarde is WAAR

value_if_false

Optioneel. De waarde die moet worden geretourneerd als voorwaarde is ONWAAR

Als Voorwaarde Integer Voorbeelden

Voorbeeld 1:

Retourneer 0 als de voorwaarde WAAR is, of 1 als de voorwaarde ONWAAR is:

SELECTEER INDIEN(100<500, 0, 1);

Uitvoer:

Voorbeeld 2:

SELECTEER INDIEN(900<500, 0, 1);

Uitvoer:

Laten we verder gaan met de IF-instructie in SQL, laten we eens kijken naar enkele String-voorbeelden.

Voorbeelden van tekenreeksen voor voorwaarde

Voorbeeld 3:

Test If-voorwaarde met Strings

Als de twee strings hetzelfde zijn, retourneert de query "JA", anders retourneert het "NEE"

SELECTEER IF(STRCMP(“hallo”,“leerling”) =0, “JA”, “NEE”);

Uitvoer:

Voorbeeld 4:

SELECTEER IF(STRCMP(“hallo”,“hallo”) =0, “JA”, “NEE”);

Uitvoer:

Hiermee komen we aan het einde van deze blog over “If statement in SQL”. Ik hoop dat het je kennis heeft vergroot. Als je meer wilt weten over MySQL en deze open-source relationele database wilt leren kennen, bekijk dan onze MySQL DBA-certificeringstraining die wordt geleverd met een door een instructeur geleide live training en real-life projectervaring. Deze training zal u helpen MySQL diepgaand te begrijpen en u te helpen het onderwerp onder de knie te krijgen.


  1. Hoe een deel van de string in orakel te verwijderen

  2. Wat doet DELIMITER // in een trigger?

  3. php mysqli_connect:authenticatiemethode onbekend bij de client [caching_sha2_password]

  4. Hoe een tabel met beperkte externe sleutels af te kappen?