Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    [MySQL] ordinamento records

    Avendo un campo numerico che contiene la posizione di visualizzazione di un record è possibile visualizzare prima le posizioni da 1 in poi e successivamente quelle il cui valore è zero?

    supponiamo che ci sono 10 records che nel campo 'posizione' hanno i seguenti valori:

    0,3,5,0,0,1,4,0,2,0

    è possibile visualizzarli in questo ordine?

    1,2,3,4,5,0,0,0,0,0


    spero di essere stato chiaro
    grazie
    Errare humanum est, perseverare ovest

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    order by posizione asc,posizione = 0

    fammi sapere.
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Originariamente inviato da agenti
    order by posizione asc,posizione = 0

    fammi sapere.
    no, purtroppo non funziona. Così vengono visualizzati prima i records con posizione = 0
    Errare humanum est, perseverare ovest

  4. #4
    codice:
    SELECT * FROM tabella ORDER BY posizione = 0 ASC, posizione ASC;

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Originariamente inviato da k.b
    codice:
    SELECT * FROM tabella ORDER BY posizione = 0 ASC, posizione ASC;
    sisi, così funziona.

    Grazie mille raga!


    ops, scusate se ho sbagliato a postare, non so come ma mi ero completamente scordato la sezione database.
    La vecchiaia avanza...
    Errare humanum est, perseverare ovest

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.