Di sicuro quello che voglio fare è una cavolata, ma ora come ora non rieco a trovare la soluzione.
Ho tre tabelle:
- articoli
- categorie
- art2cat
Essendo il rapporto articoli-categorie un molti a molti, ho dovuto creare una tabella intermedia.
Lo schema delle tabelle è:
- articoli: id, nome, data, promo
- categorie: id, nomecat
- art2cat: aid(id_articolo),cid(id_categoria)
Il mio problema è che un articolo può essere in più categorie,e quando faccio una select per recuperare gli articoli in promozione, mi si presenta lo stesso articolo con tutte le categorie a cui appartiene (questo perchè la query fa dei join tra tutte e tre le tabelle per recuperare la categoria).
A me basta un articolo, la categoria è indifferente. Come posso fare per eliminare le righe doppie?
Per rendere l'idea faccio un piccolo esempio:
Tabella Articoli:
id nome data promo
1 - articolo1- 12/04/2007 - 1
2 - articolo2- 13/03/2007 - 0
Tabella Categorie
1 - categoria1
2 - categoria2
Tabella art2cat
1 - 1
1 - 2
eseguendo la query ottengo:
1 - articolo1 - categoria1
1 - articolo1 - categoria2
ma io vorrei solo la prima...come posso fare?![]()
grazie