Ciao.
Ho letto la seguente query sulla documentazione MySQL, ma non riesco a capirla:
SELECT last_name, first_name, death
FROM president
ORDER BY IF(death IS NULL, 0, 1), death;
Death è un campo data.
Sulla documentazione c'è scritto che se death è nullo, allora la condizione restituisce 0, allora vengono mostrate prima le date death nulle e poi le altre date. Se invece death non è nullo, la condizione restituisce 1, allora vengono mostrate prime le date e poi le date nulle.
Non riesco a capire sta cosa. Perchè lo 0 e l'1 hanno "priorità" diverse rispetto alle date?
Grazie.
Ciao.![]()
Grejo.

Rispondi quotando
