Pulicidad

Header Ads

Seleccionar registros de una tabla que no estan en otra tabla MYSQL

Hola amigos, en este breve tutorial muestro como obtener los registros de una tabla que no estén en otra tabla, primero tenemos dos tablas.

tabla persona


tabla usuario


realizamos un left join para unir las dos tablas a través de sus ids en común:

SELECT u.idusuario,p.* FROM `persona` p
left JOIN usuario u
on u.idusuario = p.idpersona


ahora solo necesitamos seleccionar los registros que son igual a null
con la siguiente consulta sql:

SELECT u.idusuario,p.* FROM `persona` p
left JOIN usuario u
on u.idusuario = p.idpersona
WHERE u.idusuario is null


de esta manera obtenemos todos los registros de una tabla que no están en otra tabla.






Publicar un comentario

0 Comentarios