Ho realizzato un'applicazione con 3 tabelle: clienti, prodotti, ed l'ultima che descrive come usare i prodotti.
il mio problema è capire come realizzare la terza GUI per creare questa sceda sull'uso dei prodotti. Ho suddiviso la scheda in 3 tab, mattino, pomeriggio e sera. Ogni tab contiene 5 possibilità per inserire 5 prodotti diversi, quindi ho in totale da inserire le informazioni di 15 prodotti su 3 tab diversi. in più in alto mi serve prendere le informazioni relative al cliente .
Non riesco a capire come faccio a gestire le query. Nel senso che faccio la query su Scheda con join a cliente e prodotto, ma devo farla ripetuta ben 15 volte, perché non posso fare Join da Scheda nella quale memorizzo ID prodotto con Prodotto. Non so se mi sono spiegato bene.
SELECT
`employee_info`.`emp_name`
, `employee_info`.`emp_cognome`
, `employee_info`.`codice_fiscale`
, `employee_info`.`data_nascita`
, `scheda`.`cliente_id`
, `prodotto`.`prodotto_codice`
, `prodotto `.`prodotto_desc`
, `prodotto `.`prodotto_pos`
, `prodotto `.`prodotto_stoma`
, `prodotto `.`prodotto_uso`
FROM
`mio_db`.`scheda`
INNER JOIN `mio_db`.`employee_info`
ON (`scheda`.`cliente_id` = `employee_info`.`emp_id`)
INNER JOIN `mio_db`.`prodotto`
ON (`scheda`.`prodotto_id_mattina1_scheda` = `prodotto`.`prodotto_id`);