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

Come eseguire l'istruzione IF in SQL?

SQL Server consente di eseguire la logica programmatica in tempo reale sui valori all'interno della query. Sulla base di queste valutazioni logiche, è possibile generare valori come parte del set di dati restituito. In questo blog imparerai come implementare l'istruzione if in SQL con esempi. Di seguito sono riportati gli argomenti trattati in questo blog –

  • Condizione IF in SQL
  • Sintassi
  • Se condiziona esempi interi
  • Se esempi di stringhe di condizioni

Condizione IF in SQL

La funzione SE() viene passata con due parametri, uno per true e l'altro per false. La funzione restituisce un valore se una condizione è VERO e un altro valore se la condizione è FALSA.

Sintassi per l'istruzione IF in SQL:

IF(condizione, valore_se_vero, valore_se_falso)

Valori dei parametri

condizione

Obbligatorio. Il valore da testare

value_if_true

Facoltativo. Il valore da restituire se condizione è VERO

value_if_false

Facoltativo. Il valore da restituire se condizione è FALSO

Se condizioni interi esempi

Esempio 1:

Restituisce 0 se la condizione è TRUE o 1 se la condizione è FALSE:

SELEZIONA SE(100<500, 0, 1);

Risultato:

Esempio 2:

SELEZIONA SE(900<500, 0, 1);

Risultato:

Andando avanti con l'istruzione IF in SQL, vediamo alcuni esempi di stringhe.

Se esempi di stringhe di condizioni

Esempio 3:

Condizione Test If utilizzando stringhe

Se le due stringhe sono uguali, la query restituisce "SI", altrimenti restituisce "NO"

SELEZIONA SE(STRCMP(“ciao”, “studente”) =0, “SI”, “NO”);

Uscita:

Esempio 4:

SELEZIONA SE(STRCMP(“ciao”,“ciao”) =0, “SI”, “NO”);

Risultato:

Con questo, giungiamo alla fine di questo blog su "If statement in SQL". Spero di aver aggiunto alla tua conoscenza. Se desideri saperne di più su MySQL e conoscere questo database relazionale open source, dai un'occhiata al nostro Formazione per la certificazione MySQL DBA che viene fornito con una formazione dal vivo con istruttore e un'esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere in modo approfondito MySQL e a raggiungere la padronanza dell'argomento.