
28/04/2009, 06:06
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: Como extrarr datos de una tabla que no existan en otra tabla La query es sencillamente un cruce left join donde pongo a la izquierda (la primera) la tabla de la que quiero encontrar sus ausencias en la segunda tabla.Ej.
TIB
Nid|Clients
1|Juan
2|Pedro
3|Luis
QV
1|Fernando
2|Luis
3|Juan
El cruce LEFT JOIN ... ON TIB.clients = QV.clients sin where devolvería algo así:
TIB.clients|QV.clients
Juan-Juan
Pedro-NULL
Luis-Luis
y si buscas, haces un select TIB.clients... where QV.clients IS NULL, sólo te mostrará Pedro del registro que se cruza en segundo lugar.
Esa es la idea. No sé si me habré explicado bien.
Respecto a tu otra pregunta, te diré que no nos dices cómo has hecho el paso de un motor a otro, algo que hay que hacer con mucho cuidado y en un determinado orden si hay relaciones de por medio. Dinos cómo haces el cambio y qué tablas tienes, cómo se relacionan, etc. ¿Qué significan "páginas vacías"?, te refieres en el navegador, es decir, en el html, o son los campos los que quedan en blanco... Debes aclararnos más la cosa.
Última edición por jurena; 28/04/2009 a las 06:12 |