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;
Publication details
Category: MySQL
Published by: loris.genetti on date: 06.01.2008 20:57:26
Last edit by: loris.genetti on date: 21.01.2009 11:33:11
Ratings
Leave a comment
All comments must be approved by site administrator.
Please write comments on topic. Spam will be never approved.
MySQL: Linked articles
Problemi di FLOAT on date 24 January 2008
Backup & Restore on date 6 January 2008





















Ritorna all'inizio
Based total comments
0 %
Comments percentage
0 %