El blog de Juan Palómez

6 junio 2008

Comparar tablas

Filed under: Uncategorized — Etiquetas: , , — thisisoneball @ 10:40

Para saber si dos tablas a y b son exactamente iguales:


select * from a except select * from b;
select * from b except select * from a;

  • Si las dos consultas salen vacías es que a y b son iguales.
  • Si hay una fila que está en una y en la otra no, saldrá en una de las dos consultas
  • Si hay una fila que está en las dos tablas pero con algún valor cambiado, saldrá en las dos consultas, con distintos valores en cada una.
  • Si el número o el tipo de datos de los campos es distinto, fallarán las consultas (igual que pasa con UNION y con INTERSECT)

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post. TrackBack URI

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Blog de WordPress.com.

A %d blogueros les gusta esto: