Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838

    Aiuto su query esempio da documentazione MySQL ... ???

    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.
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Perchè l'ordinamento viene fatto rispetto ai vari campi specificati nella clausola order, partendo da quello più a sinistra e procedendo via via verso destra.

  3. #3
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    Originariamente inviato da nicola75ss
    Perchè l'ordinamento viene fatto rispetto ai vari campi specificati nella clausola order, partendo da quello più a sinistra e procedendo via via verso destra.
    Questo l'avevo capito ...

    Non riesco a capire però perchè cambia la visualizzazione delle righe in funzione che il risultato dall'if sia 0 o 1 ...

    Ciao.
    Grejo
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  4. #4
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    Proprio nessuno che sa rispondermi ... ... ???
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  5. #5
    Veramente te l'ha appena spiegato nicola75ss!

    Perchè l'ordinamento viene fatto rispetto ai vari campi specificati nella clausola order
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.