Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di giupor
    Registrato dal
    Oct 2001
    Messaggi
    39

    Ordinamento naturale semplice query con tanti "or"

    Ho un problema che è apperentemente semplicissimo ma ancora non ho trovato la soluzione...

    Questa è la mia query:

    SELECT * FROM MIATABELLA WHERE ID=7 OR ID=5 OR ID=9

    La query mi restituisce giustamente un recordset ordinato per ID:

    5,7,9

    A me invece serve ordinato secondo la successione degli OR nella query, ovvero così:

    7,5,9

    E' possibile ottenere questo? Non capisco come devo usare "ORDER BY" ...

    GRAZIE!
    ... facciamo di internet uno strumento utile ...

  2. #2
    Gli ID li passi staticamente o sono delle variabili?

  3. #3
    Utente di HTML.it L'avatar di giupor
    Registrato dal
    Oct 2001
    Messaggi
    39
    In realtà quella query la compongo dinamicamente ricavandola da una stringa che mi arriva dalla pagina precedente. Tale stringa osserva il seguente formato:

    "-5-7-9-"

    D'ogni modo, che differenza fa?
    ... facciamo di internet uno strumento utile ...

  4. #4
    Utente di HTML.it L'avatar di giupor
    Registrato dal
    Oct 2001
    Messaggi
    39
    nessuno ha mai incontrato questo problema?
    ... facciamo di internet uno strumento utile ...

  5. #5
    direttamente in SQL non si può
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  6. #6
    con un order by no? non sono sicuro, prova un po'...

    codice:
    SELECT * FROM MIATABELLA WHERE ID=7 OR ID=5 OR ID=9 ORDER BY ID DESC

  7. #7
    Utente di HTML.it L'avatar di giupor
    Registrato dal
    Oct 2001
    Messaggi
    39
    sclerato: non mi serve ordinarli per ID.
    Devo ordinarli secondo un ordine personale che sceglie l'utente nella pagina precedente. Per cui se lui mi ordina gli ID secondo un suo criterio di "piacere" io devo mantenere quella successione.

    Se in SQL non si può allora devo prevedere una nuova colonna che mi contenga l'informazione dell'ordinamento. Sarebbe un casino per me modificare tutto!!!!
    ... facciamo di internet uno strumento utile ...

  8. #8
    scusa, avevo capito male allora...

  9. #9
    Utente di HTML.it L'avatar di giupor
    Registrato dal
    Oct 2001
    Messaggi
    39
    Originariamente inviato da giupor
    nessuno ha mai incontrato questo problema?
    Sicuro sicuro sicuro?
    Un'alternativa?
    ... facciamo di internet uno strumento utile ...

  10. #10
    Utente di HTML.it L'avatar di giupor
    Registrato dal
    Oct 2001
    Messaggi
    39
    Scusate ho fatto casino con il quote...


    Volevo quotare questo:
    Originariamente inviato da Shagrat
    direttamente in SQL non si può
    Sicuro sicuro sicuro?
    Un'alternativa?
    ... facciamo di internet uno strumento utile ...

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.