Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [MYSQL] "Order by" su un campo un po particolare...

    La questione è abbastanza atipica. Dovrei fare un order by su un campo che contiene anche caratteri speciali quali - , < >
    solo che vorrei far fare a mysql l'ordinamento senza tenere conto di questi caratteri.
    Faccio un esempio: immaginiamo che il campo "Test" contenga

    alfa beta
    alfa <alfa>
    beta <alfa>
    beta beta

    ora come ora, se faccio "SELECT * FROM miodatabase ORDER BY test ASC"
    ottengo:

    alfa beta
    alfa <alfa>
    beta beta
    beta <alfa>

    c'è un modo per farlo in modo che esca:

    alfa <alfa>
    alfa beta
    beta <alfa>
    beta beta


    perchè a memoria non mi sembra che sia possibile ma se qualcuno è ferrato in materia......

    un grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova così, annidando i replace per rimuovere i caratteri "superflui".
    codice:
    select *, 
    replace(replace(test,'<',''),'>','') as pulito
    from tabella order by pulito asc

  3. #3
    Originariamente inviato da nicola75ss
    Prova così, annidando i replace per rimuovere i caratteri "superflui".
    codice:
    select *, 
    replace(replace(test,'<',''),'>','') as pulito
    from tabella order by pulito asc
    Se funziona la prossima volta che sei in zona una pizza e una birra non te la toglie nessuno

  4. #4
    Originariamente inviato da nicola75ss
    Prova così, annidando i replace per rimuovere i caratteri "superflui".
    codice:
    select *, 
    replace(replace(test,'<',''),'>','') as pulito
    from tabella order by pulito asc
    ho usato questa

    Codice PHP:
    SELECT *,replace(replace(replace(replace(replace(replace(soggetto,'-',''),'<',''),'>',''),' ',''),'.',''),',','') as ordinato FROM soggetti GROUP BY ordinato ORDER BY ordinato ASC 
    che elimina <>-,. e mi fa l'ordinamento con i primi caratteri o numeri utili.

    Grazie mille nicola!

    4 stagioni va bene?

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Manda birra.
    Prego.

  6. #6
    Originariamente inviato da nicola75ss
    Manda birra.
    Prego.
    vada per la birra

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.