Ciao a tutti!
Volevo sapere se in una query mysql si può fare una cosa del genere:
Ho due tabelle, una chiamata "articoli" e l'altra "categorie".
La tabella categorie ha due campi, Id (numerico) e Nome (varchar).
Nella tabella articoli ho un campo "categoria" dove viene inserito un valore numerico che richiama la categoria dalla tabella "categorie".
Ora avrei la necessità di assegnare più categorie ad un singolo articolo e avevo pensato di inserire nella tabella "articoli" gli id della categoria separati da un "-", faccio un esempio:
ARTICOLI
ID | NOME | CATEGORIA
1 prova 1-3
CATEGORIE
ID | NOME
1 cat 1
2 cat 2
3 cat 3
L'articolo prova dunque appartiene alla categoria "cat 1" e "cat 3"
Normalmente faccio una query con una JOIN all'altra tabella dando un nome ai vari campi tramite AS:
In questo modo stampando "cat_nome" ottengo il nome della categoria.codice:select art.nome AS art_nome, art.cat AS art_cat, cat.nome AS cat_nome, cat.id AS cat_id FROM articoli AS art JOIN categorie AS cat ON art.cat = cat.id
Come potrei fare nel caso di categorie multiple (quindi separate da un "-") ?