Select Join 1 a molti su una sola riga
Devo recuperare dei dati alcune tabelle in join.
E fin qui nulla di strano.
I dati sono ordinati secondo questo schema:
Una tabella (ordini) che contiene i dati generali (nome, cognome, ecc), legata in join ad una tabella (righe). Ogni riga contiene i dati generali del prodotto (denominazione, prezzo, quantità, ecc).
Le righe hanno anche una relazione con altre tabelle (una per prodotto) che contengono caratteristiche particolari sul prodotto.
Quindi tra ordini e righe esiste una relazione uno a molti, tra righe e dettagli una relazione uno a uno.
Eseguendo una Query, per ogni ordine, ottengo una riga per ogni prodotto.
Ora, considerando che, per la situazione che sto esaminando, i prodotti possono essere al massimo 2 e che i dati da recuperare per ognuno sono pochi (del singolo prodotto mi serve il nome, mentre del dettaglio un solo campo), è possibile creare una query (o in alternativa una routine PHP) che mi ponga i record come 1 a 1 (1 ordine una riga)?
Posso aggiungere che posso semplificare la cosa anche estraendo un ordine alla volta.
Come potrei fare?