Selezione condizionale

Selezione condizionale

Viene qui illustrato come procedere quando è necessario inserire una condizione nelle query.

Sintassi

SELECT IF(condizione, se_condizione_vera, se_condizione_falsa) AS campo_test
FROM tabella;

Esempio di selezione condizionale

Una azienda di stampanti ha la necessità di contare il numero di stampanti vendute, raggruppate per numero di versione.
I dati delle stampanti vendute sono stati inseriti in una tabella prodotti, in cui il campo versione_installazione indica la versione che è stata installata, mentre il campo versione_aggiornamento indica la versione dell'ultimo aggiornamento scaricato. Nel caso non siano stati effettuati aggiornamenti il campo versione_aggiornamento sarà nullo.

SELECT IF(versione_aggiornamento IS NULL, versione_installazione, versione_aggiornamento) AS versione, count(*) AS count_per_versione
FROM prodotti
GROUP BY versione
ORDER BY versione DESC;

Dettagli pubblicazione

Categoria: MySQL

Pubblicato da: loryzz in data: 06.01.2008 20:57:26

Ultima modifica di: loryzz in data: 21.01.2009 11:33:11

Statistiche

Details  Questo articolo è stato visualizzato 962 volte.

Segnala presso

add to oknotizie add to ziczac add to technotizie add to fai_informazione add to wikio add to segnalo add to koolontheweb add to facebook add to delicious add to google add to stumbleupon add to technorati add to ask add to live

Votazioni

  • Currently 0; ?>/ TOTALSTARS
  • 1
  • 2
  • 3
  • 4
  • 5

Commenti

Details Gli utenti del sito hanno rilasciato 0 commenti, di cui 0 in attesa di approvazione.

Lascia un commento

Tutti i commenti devono essere approvati da un amministratore prima di essere visualizzati al pubblico. Si tratta di una misura preventiva contro spam e pubblicità e non è necessario reinviare il commento.
Si prega di scrivere commenti in tema. Spam e messaggi promozionali non vengono approvati.


Codice di conferma

Inserisci nella casella di testo i caratteri presenti nell'immagine.