Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    Originariamente inviato da Grelderik

    Campo 1 - Campo 2 - Campo 3
    Alessandro - Giacomo - Antonio
    Roberto - Alessandro - Antonio
    Alessandro - Alessandro - Filippo

    Io voglio selezionare solo i valori con "A" e metterli in ordine, quindi dovrebbe venirmi fuori una cosa tipo :

    Alessandro
    Antonio
    Con UNION campi di valore uguale vengono sovrascritti quindi i doppi tra le varie select dovrebbero eliminarsi da soli. prova cosi':

    Codice PHP:
    $query "
    ((SELECT DISTINCT Campo1 as ciccio FROM tabella WHERE Campo1 LIKE \"
    $select%\")
    UNION
    (SELECT DISTINCT Campo2 as ciccio FROM tabella WHERE Campo2 LIKE \"
    $select%\")
    UNION
    (SELECT DISTINCT Campo3 as ciccio FROM tabella WHERE Campo3 LIKE \"
    $select%\"))
    ORDER BY ciccio"


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  2. #12
    E' perfetto...

    L'unica cosa è che hai messo 2 parentesi di troppo...


    Codice PHP:
    $query 
    (SELECT DISTINCT Campo1 as ciccio FROM tabella WHERE Campo1 LIKE \"
    $select%\") 
    UNION (SELECT DISTINCT Campo2 as ciccio FROM tabella WHERE Campo2 LIKE \"
    $select%\") 
    UNION (SELECT DISTINCT Campo3 as ciccio FROM tabella WHERE Campo3 LIKE \"
    $select%\") ORDER BY ciccio"
    Il codice finale per la query php è questo...

    Grazie ancora a tutti.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.