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
Votazioni
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.
MySQL: interventi collegati
SQL: Selezionare righe duplicate pubblicato da loryzz in MySQL
Problemi di FLOAT pubblicato da loryzz in MySQL
Rinominare le tabelle MySQL pubblicato da loryzz in MySQL
Password di root dimenticata pubblicato da loryzz in MySQL
Backup & Restore pubblicato da loryzz in MySQL































Ritorna all'inizio
Commenti rispetto al totale
0 %
Percentuale di commento
0 %