s1m0_93
21-04-2011, 12:57
Salve a tutti.
Ho un Db con queste due tabelle Prodotti e Categorie
PRODOTTI
ID_Prodotto || ID_Categoria || Nome || Prezzo
Categorie
|| ID_Categoria || Nome
Le due tabelle sono legate tramite la chiave ID_Categoria.
La mia richiesta è questa: è possibile selezionare i soli record della tabella Prodotti, che sono di una Categoria che nel nome contiene una determinata stringa?
Esempio
Mettiamo il caso che questi sono i vari record
PRODOTTI
ID_Prodotto || ID_Categoria || Nome || Prezzo ||
1 1 Pasta 1.00
2 1 Riso 1.00
3 1 Ravioli 1.00
4 2 Cioccolata 1.00
5 2 Torta 1.00
6 2 Marmellata 1.00
Categorie
|| ID_Categoria || Nome ||
1 Primi
2 Dolci
Io voglio selezionare i prodotti che contengono nel campo Nome della tabella Categorie, la stringa "Dol", di conseguenza dovrei visualizzare la seguente tabella
PRODOTTI
ID_Prodotto || ID_Categoria || Nome || Prezzo ||
4 2 Cioccolata 1.00
5 2 Torta 1.00
6 2 Marmellata 1.00
Ho provato a usare una query tipo questa ma non ha funzionato
"SELECT * FROM Prodotti,Categorie WHERE Categorie.Nome LIKE '%dol%';
Sapete aiutarmi?
Ho cercato di essere il più chiaro possibile...Se in qualche punto non mi sono spiegato bene ditemelo pure.
Ho un Db con queste due tabelle Prodotti e Categorie
PRODOTTI
ID_Prodotto || ID_Categoria || Nome || Prezzo
Categorie
|| ID_Categoria || Nome
Le due tabelle sono legate tramite la chiave ID_Categoria.
La mia richiesta è questa: è possibile selezionare i soli record della tabella Prodotti, che sono di una Categoria che nel nome contiene una determinata stringa?
Esempio
Mettiamo il caso che questi sono i vari record
PRODOTTI
ID_Prodotto || ID_Categoria || Nome || Prezzo ||
1 1 Pasta 1.00
2 1 Riso 1.00
3 1 Ravioli 1.00
4 2 Cioccolata 1.00
5 2 Torta 1.00
6 2 Marmellata 1.00
Categorie
|| ID_Categoria || Nome ||
1 Primi
2 Dolci
Io voglio selezionare i prodotti che contengono nel campo Nome della tabella Categorie, la stringa "Dol", di conseguenza dovrei visualizzare la seguente tabella
PRODOTTI
ID_Prodotto || ID_Categoria || Nome || Prezzo ||
4 2 Cioccolata 1.00
5 2 Torta 1.00
6 2 Marmellata 1.00
Ho provato a usare una query tipo questa ma non ha funzionato
"SELECT * FROM Prodotti,Categorie WHERE Categorie.Nome LIKE '%dol%';
Sapete aiutarmi?
Ho cercato di essere il più chiaro possibile...Se in qualche punto non mi sono spiegato bene ditemelo pure.