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

    ORDINAMENTO DATI PER SOTTOSTRINGA

    CIAO,

    HO BISOGNO DI ORDINARE DEI DATI IN BASE A UNA SOTTOSTRINGA DI UN CAMPO.

    HO PROVATO AD UTILLIZZARE LA FUNZIONE "SUBSTR" MA SENZA SUCCESSO.

    POTETE AIUTARMI???

    QUI VI MOSTRO LA SINTASSI DA ME UTILIZZATA:

    $querystr = "SELECT * FROM " . $db_table . " WHERE ((DESCRIZIO1 = \"$keys[$x]\") and ((REF1 like \"P____\") or (REF1 like \"N____\") or (REF1 like \"C____\") or (REF1 like \"T____\")))" . "ORDER BY substr(REF1,2,3)";

    DOVE REF1 E' IL CAMPO DELLA TABELLA DA INDICIZZARE.

    GRAZIE DELL'AIUTO.

    STELLECIELO
    FABIO
    Fabio - Cucciol1980

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    ciao, come prima cosa non scrivere tutto in maiuscolo, risulta sgarbato.
    come seconda descrivi il contenuto del campo che vuoi ordinare, ovvero: contiene parole con la stessa struttura, contiene numeri, contiene...??


    think simple think ringo

  3. #3
    Allora nel campo che devo ordinare ci sono ad esempio questi:

    NAMGZ
    NANCH
    NARBA
    NVMGZ
    NVNCH
    NVRBA

    Io voglio ordinarli per le ultime 3 lettere per darmi:

    NAMGZ
    NVMGZ
    NANCH
    NVNCH
    NARBA
    NVRBA

    Grazie e.... aiutatemiiiiii!!!!
    Fabio - Cucciol1980

  4. #4
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    substr(REF1,3,3)";

  5. #5
    Grazie Teuzzo,
    ma questo lo sapevo....
    il problema e la sintassi. Perche'se leggi il mio primo messaggio ti accorgi che c'e' il comando "substr" ma non mi funziona niente.

    Secondo me e' un problema di sintassi....

    Mi aiutate a corregerla????

    Fabio - Cucciol1980

  6. #6
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Il secondo parametro della funzione substr è diverso dal tuo.

    Dal sito mysql.com:
    SUBSTR() is a synonym for SUBSTRING(), added in MySQL 4.1.1.
    Se hai mysql < 4.1.1 usa SUBSTRING

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Normalizzazione questa sconosciuta :]
    There are 10 types of people in the world - those who understand binary and those who don't.

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.