Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488

    SELECT * FROM dopo la @ come fare?

    Ciao a tutti,
    ho una domanda da porvi:

    Select

    mylst = "SELECT * FROM mailing ORDER by EMAIL"

    Così mi visualizza le email complete.. VIRGILIO, LIBERO, WIND ecc
    vorrei che le ordinasse dopo la @..
    ad esempio tutte le e-mail
    con libero

    pippo@abc.it
    pippo@def.it

    ecc è possibile farlo?


    in ordine alfabetico (ma dopo la chiocciola non prima)

  2. #2
    che db usi?
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  3. #3
    con access

    codice:
    SELECT 
       EMAIL_ADDRESS, 
       MID(EMAIL_ADDRESS, INSTRREV(EMAIL_ADDRESS, '@')) AS DOMINIO
    FROM 
       nome_tabella
    ORDER BY
       2

  4. #4
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    Grazie per l'interesse:

    ma mi indica questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Undefined function 'INSTRREV' in expression.

    /gestione/mailinglist.asp, line 34


    questo è quello che ho fatto:
    codice:
    <%call apriconn ()
    'mylst = "SELECT * FROM mailing WHERE EMAIL"
    
    mylst = "SELECT email, MID(email, INSTRREV(email, '@')) AS DOMINIO FROM mailing ORDER BY id"
    set rslst = dbc.Execute (mylst)
    if not rslst.EOF then
    theselect = "<select size=""1"" name=""PROVIDER"">"
    do until rslst.EOF
    email = rslst ("email")
    email = mid(email, instr(email, "@")+1) 
    theselect = theselect & "<option value="""& email &""">"& email &"</option>"
    rslst.movenext ()
    loop
    theselect = theselect & "</select>"
    end if
    set rslst = nothing
    call chiudiconn ()%>
    
    <%=theselect%>

  5. #5
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    OPS..

    HO RISOLTO..

    ORA HO UN NUOVO PROBLEMA...

    Come faccio (SE RIPETUTO, a visualizzarlo una volta sola nel form select??)

    es:
    alice.it
    alice.it
    alice.it
    libero.it
    libero.it
    libero.it
    libero.it

    solo:
    libero.it
    alice.it

    questo è lo script:

    codice:
    <%call apriconn ()
    'mylst = "SELECT * FROM mailing WHERE EMAIL"
    
    mylst = "SELECT email, mid(email, instr(email, '@')) AS DOMINIO FROM mailing ORDER BY 2"
    set rslst = dbc.Execute (mylst)
    if not rslst.EOF then
    theselect = "<select size=""1"" name=""PROVIDER"">"
    do until rslst.EOF
    email = rslst ("email")
    email = mid(email, instr(email, "@")+1) 
    theselect = theselect & "<option value="""& email &""">"& email &"</option>"
    rslst.movenext ()
    loop
    theselect = theselect & "</select>"
    end if
    set rslst = nothing
    call chiudiconn ()%>
    
    <%=theselect%>

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.