Em uma junção, como prefixar todos os nomes de coluna com a tabela de onde veio

Estou analisando um banco de dados / base de código legado bastante horrível, tentando reduzir a carga do servidor combinando consultas em junções (incluindo uma tarefa cron de alerta de email que normalmente invoca bem mais de um milhão de consultas separadas).

SELECT * FROM 
class_alerts_holding ah 
INNER JOIN class_listings l ON l.id = ah.lid 
INNER JOIN class_users u ON u.id = ah.uid
LEFT JOIN class_prodimages pi ON pi.pid = ah.lid

Isso cospe 120 colunas ...

aid | id | lid | uid | oid | catName | searchtext | alertfreq | listType | id | owner | title | section | shortDescription | description | featured | price | display | hitcount | dateadded | expiration | url | notified | searchcount | repliedcount | pBold | pHighlighted | notes | ...

Para ajudar na minha análise de como construir as novas consultas, seria incrível se eu pudesse prefixar as colunas no resultado com a tabela da qual elas vieram no JOIN, por exemplo.

class_alerts_holding.aid | class_alerts_holding.id | class_listings.lid | ...

Existe uma maneira de conseguir isso?

questionAnswers(6)

yourAnswerToTheQuestion