Cita: Y para efectos de un reporte que requiere armar otra área de la empresa, necesito colocar los nombres de proveedores, clientes y empleados en una misma tabla para que se de la opción de elegir el nombre del involucrado (sin importar de que tipo sea), esa opción de elegir la voy a poner usando un cuadro combinado, por eso quiero crear una consulta con todas las opciones posibles.
¡Noooo! Eso que estás haciendo se denomina "producto cartesiano", y es lo peor que se puede hacer en una consulta.
Te lo explico: Lo que haces es una JUNTA, que corresponde a la operación aritmética de
multiplicación. ¿Entiendes?
Si el caso fuese que tuvieses 100 registros de una tabla, 200 de otra y 300 de otra, la cantidad de combinaciones sería de 6.000.000... Simplemente 100 x 200 x 300.
Eso
no es un UNION. Un UNION es una
suma
Código SQL:
Ver originalSELECT * FROM proovedores
UNION
SELECT * FROM clientes
UNION
SELECT * FROM empleados,
El requisito básico de un UNION es que las consultas deben tener
la misma cantidad de campos, del mismo tipo y en el mismo orden.