Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186

    [mysql]Ordinamento risultati query

    Salve...vorrei ordinare i risultati di una query in ordine alfabetico /numerico...mi spiego
    Ho un campo nome e nella query ho messo ORDER BY nome.
    Questo dovrebbe pormi i risultati in ordine alfabetico ...giusto no?!?!?
    Però se nel nome ci sono anche dei numeri come me li ordina???

    tipo:Syn PLU 113S
    Syn PLU 82
    Syn PLU 82J
    Syn PLU 92
    Syn PLU 92J
    questi profotti me li ordina così....ma io vorrei che anche inumeri fossero ordinati....cioè uscisse fuori una cosa del grnere:

    Syn PLU 82
    Syn PLU 82J
    Syn PLU 92
    Syn PLU 92J
    Syn PLU 113S

    è possibile???
    Quanto è grande l'universo??
    INFINITO

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Te li ordina in quel modo (correttamente) perchè asc('1') < asc('8').
    Se volessi ordinarli in quel modo potresti fare
    "SELECT MID(tipo,8,5) AS numero ORDER BY numero"
    però presuppone che il nome del prodotto non vari dallo schema
    XXXXXXXX1234

  3. #3
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    grazie....mi spieghi perchè mi inserisce "Varsal 22" prima di "Varsal 13" avendo messo sempre ORDER BY nome ???
    Quanto è grande l'universo??
    INFINITO

  4. #4
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Non saprei proprio. Sicuro che magari non ci siano 2 spazi tra "varsal" ed il numero?

  5. #5
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    i nomi sono "varsal 13 sr"
    e "varsal 22 d" dipenderà dalle lettere finali?? ma non dovrebbe no?!!?!?!?
    Quanto è grande l'universo??
    INFINITO

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    [supersaibal]Originariamente inviato da lau.l
    i nomi sono "varsal 13 sr"
    e "varsal 22 d" dipenderà dalle lettere finali?? ma non dovrebbe no?!!?!?!? [/supersaibal]
    Infatti non dovrebbe... Mi sembra strano..

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.