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: loryzz on date: 06.01.2008 20:57:26
Last edit by: loryzz 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
SQL: Selezionare righe duplicate published by loryzz in MySQL
Problemi di FLOAT published by loryzz in MySQL
Rinominare le tabelle MySQL published by loryzz in MySQL
Password di root dimenticata published by loryzz in MySQL
Backup & Restore published by loryzz in MySQL
























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