dovrei fare una query piuttosto complessa (almeno per le mie capacità)....
ho provato a cercare di capire come farla ma non riesco a venirne a capo, ovvero se debba usare una JOIN o una query nidificata...
vi espongo il problema
ho due tabelle, una ESERCENTI e una PRODOTTI
la chiave primaria id della tabella ESERCENTI è presente nella tabella PRODOTTI come id_eser.
COSA DEVO ESTRARRE
devo trovare gli esercenti (per cui select * from ESERCENTI) secondo alcuni parametri E
dove i suoi prodotti corrispondono a una chiave di ricerca.
AD ESEMPIO
l'utente cerca cammello
devo estrarre la lista degli esercenti della provincia di Milano e dove nella tabella prodotti, nel campo descrizione, ci sia la parola cammello
andando a naso ho provato questa query ma ovviamente non funziona, anche se credo renda l'idea di quello che vorrei fare...
select * from ESERCENTI where PROVINCIA = 'MI' and (select * from PRODOTTI where DESCRIZIONE = 'cammello')
grazie per i vostri suggerimenti
Luca

Rispondi quotando
