En una unión, cómo prefijar todos los nombres de columna con la tabla de la que vino

Estoy analizando una base de datos / base de códigos heredada bastante horrible, tratando de reducir la carga del servidor combinando consultas en uniones (incluido un trabajo cron de alerta de correo electrónico que normalmente invoca más de un millón 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

Esto escupe 120 columnas ...

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 ayudarme en mi análisis de cómo construir las nuevas consultas, sería fantástico si pudiera colocar las columnas en el resultado con la tabla de la que provienen en el JOIN, por ejemplo.

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

¿Hay una manera de lograr esto?

Respuestas a la pregunta(6)

Su respuesta a la pregunta