Visualizzazione dei risultati da 1 a 9 su 9

Discussione: ordinamento mysql

  1. #1

    ordinamento mysql

    Ciao a tutti, devo fare un order by un po particolare con mysql ma non mi ricordo come si fa.
    vi spiego il problema, devo ordinare prima un campo poi ripartendo dall'id tutti gli altri.

    esempio:

    7
    1
    2
    3
    4
    5
    6
    8

    oppure

    3
    1
    2
    4
    5

    spero di essermi spiegato bene... ciao

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Immagino che ci sia un flag per dire quale riga vuoi mettere prima (se non c'è inseriscilo)
    A quel punto ordini prima per il campo che contiene il flag e poi per il campo che ti interessa

  3. #3
    non ci può essere un flag perché è dinamico l'ordinamento

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    ti sei espresso da bestia, ma spero di aver capito lo stesso

    select * from tabella order by id = 7 desc, id

    Questo nell'ipotesi che la riga da mettere per prima sia quella con id = 7

  5. #5
    in mysql non dovrebbe eserci una funzione che ti fà questo però puoi fare così:
    codice:
     select id
       from tabelle
     where id = 7
    UNION
     select id
       from tabelle
     where id <> 7
     order by id
    /*no comment*/

  6. #6
    Originariamente inviato da luca200
    select * from tabella order by id = 7 desc, id
    soluzione interessante non sapevo!!
    /*no comment*/

  7. #7
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    E' nuova anche per me, grazie!!!

  8. #8
    corretto grazie mille ciao

  9. #9
    anche per me, la stavo provando in quel modo ma mi sembrava un po' strano, poi ho letto in questo forum che invece era possibile... meglio cosi per tutti, grazie

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.