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

    [sql] concatenazione dati della stessa colonna

    arrivo subito al dunque
    ho 3 tabelle
    prodotti
    categorie
    pro_cat (che crea ovviamente le associazioni prodotti\categorie)
    tramite questa query

    Codice PHP:
    SELECT 
     prodotti
    .nomeprodotti.codice,categorie.nome AS categoriaprodotti.id
    FROM
    prodotti 
    INNER JOIN 
    pro_cat
    ON
    pro_cat
    .id_prod=prodotti.id
    INNER JOIN
    categorie
    ON
    categorie
    .id=pro_cat.id_cat
    ORDER BY
    prodotti
    .nome ASC 
    ottengo un elenco di tutti i prodotti e le rispettive associazioni.....na cosa di questo tipo

    prodotto1 | codice1 | categoria1 | id1 |
    prodotto1 | codice1 | categoria2 | id1 |
    prodotto1 | codice1 | categoria3 | id1 |
    prodotto2 | codice2 | categoria1 | id2 |
    prodotto3 | codice3 | categoria2 | id3 |
    prodotto3 | codice3 | categoria1 | id3 |
    prodotto3 | codice3 | categoria4 | id3 |



    è possibile concatenare i dati della colonna categoria così da non ripetere i prodotti ottenendo quindi un risultato di questo tipo?

    prodotto1 | codice1 | categoria1 categoria 2 categoria 3 | id1 |
    prodotto2 | codice2 | categoria1 | id2 |
    prodotto3 | codice3 | categoria2 categoria 1 categoria4 | id3 |

    ho pensato all'utilizzo assieme di concat e group by...ma nulla

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    prova a dare un'occhiata a group_concat

    http://dev.mysql.com/doc/refman/4.1/...functions.html

  3. #3
    ottima segnalazione....peccato non riesca a arla funzionare....
    ho seguito ALLA LETTERA questo esempio
    http://www.clorophilla.net/blog/?p=66
    e la query mi da errore proprio al comando GROUP_CONCAT
    premetto che io in locale uso
    MySQL: 5.0.27
    ma il poblema nasce sul server , dove,anche riuscissi a far funzionare questa querty in locale,
    son rimasti un po indietro
    MySQL 4.0.24
    e dubito che l'amministratore faccia un upgrade a causa mia...ihihihihi

    la soluzione potrebbe essere una subquery su una vista?

  4. #4

  5. #5

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.