Se utiliza cuando queremos saber si un valor en especifico de un campo se encuentra dentro de otra busqueda.
ejemplo tenemos un grupo de estudiantes y otro grupo de profesores
queremos buscar cuales estudiantes tambien son profesores, decimos
select nombre, apellido from estudiante where cedula IN (select nombre, apellido from profesores)
asi sabemos cuales estudiantes estan dentro de la consulta de profesores
2 comentarios:
se puede hacer mejor con un JOIN
SELECT * FROM estudiantes e JOIN Profesores p ON (e.cedula= p.cedula)
Tambie estoy de acuerdo, sin embargo por cuestiones demostrativas de como usar la clausula IN, el ejemplo es perfecto.
Publicar un comentario