Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505

    Select distinct multiplo

    Ciao a tutti,

    c'é un modo per fare un select distinct su più campi contemporaneamente?

    P. es. ho un tabella (MySQL) in cui ci sono i 4 campi seguenti:

    immagine1
    immagine2
    immagine3
    immagine4

    il nome dell'immagine può ripetersi nei vari campi.
    Io vorrei estrarre in un recordset in modo univoco tutti i nomi immagini. Quindi p.es se lo stesso nome immagine compare nel campo immagine1 per il primo record e anche nel campo immagine 3 per il secondo record, me lo deve estrarre una sola volta.


    Grazie
    Sempre più in alto...
    www.webdition.com

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    select distinct immagine1, immagine2, immagine3, immagine4 where immagine1<>immagine2 and immagine2<>immagine3 and immagine3<>immagine4

    Prova...
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Ma c'é qualcosa che non capisco, ammettiamo di fare la select come dici tu, quindi avrei per esempio:

    rs.open "SELECT DISTINCT immagine1, immagine2, immagine3, immagine4 FROM tabella WHERE immagine1<>immagine2 and immagine2<>immagine3 and immagine3<>immagine4", Conn


    se poi devo visualizzare i valori estratti come faccio ?

    rs("???")
    Sempre più in alto...
    www.webdition.com

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    E' ovvio che quella query ti estrae 4 campi: immagine1, ...., immagine4!!

    Quindi

    rs("immagine1"),....,rs("immagine4")
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Ho capito, allora ci provo

    Grazie
    Sempre più in alto...
    www.webdition.com

  6. #6
    Non sono sicuro che vada bene... questo torna tutti e solo i record con le immagini differenti, che è diverso da "tutte le immagini".

    E' piu' corretto

    SELECT Immagine1 FROM ...
    UNION
    SELECT Immagine2 FROM ...
    UNION
    SELECT Immagine3 FROM ...
    UNION
    SELECT Immagine4 FROM ...

  7. #7
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da Ohmnibus
    Non sono sicuro che vada bene... questo torna tutti e solo i record con le immagini differenti, che è diverso da "tutte le immagini".

    E' piu' corretto

    SELECT Immagine1 FROM ...
    UNION
    SELECT Immagine2 FROM ...
    UNION
    SELECT Immagine3 FROM ...
    UNION
    SELECT Immagine4 FROM ...
    Non credo, perchè estrae si solo quelle uniche, ma nello stesso campo!

    Quindi non saprai mai se è immagine1 o immagine2 o immagine3 o immagine4.

    inoltre come garantisci che le imamgini selezionate da immagine2 non siano presenti in immagine1 o immagine 4?
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  8. #8
    Beh, da quello che chiede Frankos mi sembra di aver capito che ha bisogno di tutti e soli i nomi delle immagini, senza duplicati.

    Poi se non ho capito la RICHIESTA è un altro conto

  9. #9
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da Ohmnibus
    Beh, da quello che chiede Frankos mi sembra di aver capito che ha bisogno di tutti e soli i nomi delle immagini, senza duplicati.

    Poi se non ho capito la RICHIESTA è un altro conto
    Già, forse hai ragione....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  10. #10
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    In effetti io ho bisogno di estrarre tutti i nomi immagine indipendentemente dai 4 campi, quindi tutte assieme, solo che non devono essere duplicate
    Sempre più in alto...
    www.webdition.com

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.