Tengo dos tablas:
Código MySQL:
Ver original
tabla1 tabla2 ------------------------- ------------------------------------------------------- | uno_id | uno_nombre | | dos_id | dos_nombre | dos_empresa | dos_cargo | ------------------------- ------------------------------------------------------- | 1 | Marcial | | 1 | Marcial | Mercado | Gerente | | 3 | Alfredo | | 2 | Carlos | Zapatería | Peón | ------------------------- -------------------------------------------------------
Las he unido por completo, como mysql no acepta FULL OUTER JOIN las he unido así:
Código MySQL:
Ver original
El resultado es el siguiente:
Código MySQL:
Ver original
-------------------------------------------------------------------------------- | uno_id | uno_nombre | dos_id | dos_nombre | dos_empresa | dos_cargo | ------------------------------------------------------------------------------- | 1 | Marcial | 1 | Marcial | Mercado | Gerente | -------------------------------------------------------------------------------
El problema viene porque la tabla1 no la puede modificar el usuario de la aplicación, y la tabla2 complementa, por así decirlo, a la tabla1. De esta manera manera el usuario puede encontrar las diferencias entre ambas tablas y modificar la tabla2 si quiere.
Funciona bien, pero me gustaría ordenarlo con una mezcla de uno_id y dos_id para que quedara así:
Código MySQL:
Ver original
-------------------------------------------------------------------------------- | uno_id | uno_nombre | dos_id | dos_nombre | dos_empresa | dos_cargo | ------------------------------------------------------------------------------- | 1 | Marcial | 1 | Marcial | Mercado | Gerente | -------------------------------------------------------------------------------
Y es que no sé ni siquiera cómo empezar a hacer ese ORDER BY, estoy en blanco.
Desde ya muchas gracias