Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

216
Views
MySQL> Obtener el nombre de la tabla junto con la salida SELECT

Tenemos algunas tablas heredadas con una estructura muy similar. Estas tablas se mantuvieron separadas porque el formato de la misma información era ligeramente diferente, dependiendo de la fuente de donde se extrajo la información [no dispare al heredero del esquema;)]. Hemos estado usando UNION en nuestras consultas.

Por ejemplo:

 SELECT a, b, c, FROM Table_1 WHERE … UNION SELECT a, b, c, FROM Table_2 WHERE … UNION SELECT a, b, c, FROM Table_3 WHERE …

Este arreglo confuso ha estado funcionando, pero nos gustaría saber de qué tabla proviene una parte de la información en nuestra salida. ¿Hay alguna manera de darse cuenta de eso?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Simplemente agregue una columna a cada subconsulta que contenga el nombre de la tabla:

 SELECT 'Table_1' tablename, a, b, c, FROM Table_1 WHERE ... UNION ALL SELECT 'Table_2', a, b, c, FROM Table_2 WHERE ... UNION ALL SELECT 'Table_3', a, b, c, FROM Table_3 WHERE ...

Tenga en cuenta que cambié UNION s a UNION ALL s, ya que agregar esta columna básicamente anula la funcionalidad de deduplicación que proporciona UNION .

over 4 years ago · Santiago Trujillo Report

0

Tu puedes hacer:

 SELECT 'Table_1' as source, a, b, c, FROM Table_1 WHERE … UNION ALL SELECT 'Table_2', a, b, c, FROM Table_2 WHERE … UNION ALL SELECT 'Table_3', a, b, c, FROM Table_3 WHERE …

Y no olvide usar UNION ALL en lugar de UNION . Tiene un mejor rendimiento y no elimina filas.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!