Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/10/2012, 01:08
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años, 1 mes
Puntos: 574
Respuesta: Consulta Mysql a varias tablas similares y mostrarlas juntas

No es muy normal mezclar datos no relacionados.... esas tablas no tienen un cliente???

Bueno como tienen el mismo numero de campos y son del mismo tipo se puede hacer un union...

Código MySQL:
Ver original
  1. SELECT Sbc.tipo, Sbc.num,  Sbc.fecha, Sbc.neto, Sbc.iva, Sbc.total
  2. (SELECT "FRA" as tipo, num_fac as num, fecha_fac as fecha, neto, iva, total FROM facturas
  3. SELECT "CRE" as tipo, num_cre as num, fecha_cre as fecha, neto, iva, total FROM creditos
  4. SELECT "DEB" as tipo, num_deb as num, fecha_deb as fecha, neto, iva, total FROM debitos) as Sbc


Puedes agregar restriciones WHERE u ordenaciones ORDER BY usando siempre el alias Sbc, para todos los datos. Si quieres restriciones (WHERE) de alguna de las tablas ponlas en la subsubconsulta. Recuerda que las ordenaciones particulares de las tablas UNION no las va a respetar.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.