Ho due tabelle:
Tabella bambini
id,nome,cognome,data di nascita ...
Tabella genitori:
id_bambino,nome,cognome,genitore,indirizzo ...
Ora io per estrapolare il bambino con i nomi di entrambi i genitori faccio prima una query per il bambino e poi una query per trovare i due genitori che hanno l'id relativo al bambino,ma credo che la cosa si possa ottimizzare con una singola query.
ho provato questa query:
SELECT ab.nome AS nomebambino,ag.nome AS nomegenitore FROM anagrafica_bambini AS ab INNER JOIN anagrafica_genitori AS ag ON ab.id = ag.id_bambino where ab.id = '$_GET[id]'
ma naturalmente avendo una relazione uno a molti non so come ricavare distintamente il nome della madre e il nome del padre.
Naturalmente vorrei fare tutto su una query se ottimizzo l'esecuzione altrimenti con due query mi funziona perfettamente.
Grazie

Rispondi quotando