Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154

    SELECT DISTINCT? [MySQL]

    Ciao,

    è una domanda semplice, lo so, ma ci sto impazzendo!
    Ho due tabelle così:

    NEWS: id | titolo | testo
    IMAGES: id | id_articolo | immagine

    Volendo recuperare le due immagini collegate al medesimo articolo con questa query, mi restituisce due volte anche il titolo e il testo
    codice:
    SELECT *
    FROM articles
    JOIN images
    WHERE articles.id = '4'
    AND images.id_articolo = '4'
    LIMIT 0 , 30
    .... come risolvo?

  2. #2
    Vedi se ti è utile Distinct

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154
    Non è che non l'ho provato, ma non funziona!
    codice:
    SELECT DISTINCT articles.id, articles.titolo, articles.testo, articles.categoria, images.image
    FROM articles
    JOIN images
    WHERE articles.id = '4'
    AND images.id_articolo = '4'
    LIMIT 0 , 30
    Perchè??

  4. #4
    Prova select Distinct articles.id, Distinct articles.titolo etc

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154
    Ovviamente non funziona, non è la sintassi corretta! [Ho provato comunque]

  6. #6
    Ok colpa mia non provo il Distinct da 3 anni

    Ps ma per ogni titolo ci sono 2 immagini? perchè se no basta un Group By :master:

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154
    In realtà ci potrebbero essere infinite immagini per ogni articolo.....

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154
    Ho provato pure con il GROUP BY...
    codice:
    SELECT *
    FROM articles
    JOIN images
    WHERE articles.id = '4'
    AND images.id_articolo = '4'
    GROUP BY articles.testo
    LIMIT 0 , 30
    .... ma mi seleziona una sola immagine.....

  9. #9
    Eh si il Group By va bene se ne devi pigliare solo una
    Quello che vorresti tu forse è realizzabile inserendo il risultato in tabella ma non ne sono neppure tanto sicuro :master: Mi spiace

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154
    Pensavo fosse una sciocchezza e invece...... possibile che non sia mai capitato a nessuno lo stesso problema?

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.