Possiamo usare la funzione if nella query seleziona in mysql?

Possiamo usare la funzione if nella query seleziona in mysql?

In MySQL, diverse funzioni hanno compreso un insieme di comandi SQL (Structured Query Language) con parametri specifici che eseguono più operazioni e valori di restituzione a seguito di quella condizione soddisfatta. Più specificamente, "SE()"È una delle funzioni di controllo del flusso più importanti che dipendono dalla condizione fornita e restituisce il"VERO" O "Falso"Valore quando l'istruzione specificata esegue.

In questo blog parleremo di:

  • Possiamo usare la funzione "if ()" nella query "seleziona" in mysql?
  • Usa la funzione "if ()" nella query "seleziona" in mysql?
  • Usa la funzione if () senza la clausola
  • Usa if () funzione con la clausola dove

Possiamo usare la funzione "if ()" nella query "seleziona" in mysql?

Sì, possiamo usare il "SE()Funzione "nella"SELEZIONARE"Domanda in mysql.

Sintassi

La sintassi generale del "SE()"La funzione è riportata di seguito:

If (input_condition, true_value, false_value)

Qui:

  • "SE()"La funzione viene utilizzata per ottenere il valore desiderato se la condizione è soddisfatta, altrimenti darà un altro valore.
  • "input_condition"È un valore o un'espressione che deve essere testato.
  • "vero valore"Viene restituito quando la condizione fornita è"VERO".
  • "false_value"Viene restituito quando la condizione specificata è"Falso".

Usa la funzione "if ()" nella query seleziona in mysql

Dai un'occhiata ai passaggi forniti per utilizzare il "SE()Funzione "nella"SELEZIONARE"Domanda in mysql.

Passaggio 1: apri il prompt dei comandi

Innanzitutto, cerca il “Prompt dei comandi"Con l'aiuto del menu di avvio:

Passaggio 2: accedi al server Mysql

Quindi, eseguire la query data per accedere al server MySQL specificando il nome utente e la password predefinita:

mysql -u root -p

Passaggio 3: visualizzare i database

Quindi, elenca i database eseguendo il "SPETTACOLO"Domanda:

Mostra database;

Dall'output di seguito, abbiamo selezionato il "Mariadb" Banca dati:

Passaggio 4: eseguire la query "usa"

Corri il "UTILIZZO"Dichiarazione per modificare il database:

Usa MariaDB;

Passaggio 5: mostra le tabelle

Ora, visualizza tutte le tabelle esistenti del database corrente utilizzando il "SPETTACOLO"Comando:

Mostra i tavoli;

Passaggio 6: visualizzare i dati della tabella

Dopodiché, esegui il "SELEZIONARE"Query per visualizzare le righe e le colonne della tabella:

Seleziona * dal cliente;

Nota: I passaggi precedentemente eseguiti sono prerequisiti per l'utilizzo di "SE"Dichiarazione nella"SELEZIONARE"Domanda in mysql. Dai un'occhiata alle sezioni successive per una migliore comprensione.

Usa la funzione if () senza la clausola

Possiamo usare il “SE()Funzione "senza il"DOVE"Clausola, come puoi vedere nel comando indicato:

Selezionare FirstName, if (City = 'Berlin', "Sì", "No") come 'Sì/No', Paese del Cliente;

Qui:

  • "SELEZIONARE"L'istruzione viene utilizzata per la selezione dei dati dal database.
  • "Nome di battesimo"Il nostro nome della colonna della tabella esistente è.
  • "SE()"La funzione viene utilizzata per ottenere il valore desiderato se la condizione è soddisfatta, altrimenti, darà un altro valore specificato.
  • "Città = 'Berlino'”È una condizione di input che deve essere testata.
  • ""Verrà restituito se la condizione fornita è soddisfatta.
  • "NO"Verrà restituito se la condizione specificata non soddisfa i criteri.
  • "SI NO"È il nome della colonna della tabella di output che conterrà i risultati.
  • "Paese"È il nome della colonna della tabella esistente.
  • "DA"La clausola viene utilizzata per scegliere alcuni record da una tabella di database.
  • "Cliente"È il nome della tabella esistente.

Quando viene eseguita la query sopra menzionata, mostrerà ""Contro quei record che soddisfano le condizioni. D'altra parte, i record che non soddisfano la condizione mostreranno il "NO"Come risultato in"SI NO"Colonna:

Usa if () funzione con la clausola dove

IL "DOVE"La clausola può essere utilizzata insieme al"SE()" funzione. Per fare ciò, prova la domanda fornita:

Seleziona FirstName, if (Id> 10, "Sì", "No") come "Sì/No" dal cliente in cui Paese = 'Germania';

Qui:

  • "SE()"La funzione viene utilizzata per ottenere il valore desiderato se la condizione è soddisfatta, altrimenti darà un altro valore specificato.
  • "Id> 10"È una condizione di input che deve essere testata.
  • "DOVE"La clausola viene utilizzata per l'estrazione di righe della tabella che soddisfano la condizione specificata.
  • Sono stati aggiunti altri dettagli, lo stesso dell'esempio precedente.

Quando viene eseguita la query sopra fornita, mostrerà il "" O "NO"Come risultato in"SI NO"Colonna contro quei record che sono soddisfatti le condizioni o i registri che non soddisfano la condizione:

È tutto! Abbiamo descritto gli usi del "SE()Funzione "nella"SELEZIONARE"Domanda in mysql.

Conclusione

Sì, il "SE()"La funzione può essere utilizzata in"SELEZIONARE"Domanda in mysql. IL "Seleziona, if (, , "Domanda in mysql.