Non voglio il lavoro spiattellato ma non riesco veramente a capire come posso con gli alias (che mi permettono se non ho capito male di non confondere in questo caso modello di riparazioni con modello di marche_e_modelli) scrivere questa query e di conseguenza imparare per scriverne altre

SELECT
clienti.id,
clienti.cognome,
clienti.nome,
clienti.telefono_casa,
clienti.telefono_cellulare,
clienti.telefono_ufficio,
riparazioni.cliente,
riparazioni.progressivo,
riparazioni.data_di_entrata,
riparazioni.riparazione_completa,
riparazioni.modello,
marche.id,
marche.marca,
marche_e_modelli.id,
marche_e_modelli.marca,
marche_e_modelli.modello
FROM
clienti,
riparazioni,
marche,
marche_e_modelli
WHERE
(clienti.id = riparazioni.cliente) and
(riparazione_completa = 1) and
(stato = 3) and
(marche_e_modelli.id = riparazioni.modello) and
(marche_e_modelli.marca = marche.id)
ORDER BY
clienti.cognome ASC,
clienti.nome ASC

Il problema è nato, non alla stesura della query, ma quando andavo a scrivere $row[modello] in quanto ho visto che non posso scrivere $row[riparazioni.modello] o $row[marche_e_modelli.modello].

Grazie Ric