Páginas

jueves, 26 de abril de 2007

Clausula IN / NOT IN

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:

  1. se puede hacer mejor con un JOIN

    SELECT * FROM estudiantes e JOIN Profesores p ON (e.cedula= p.cedula)

    ResponderEliminar
  2. Tambie estoy de acuerdo, sin embargo por cuestiones demostrativas de como usar la clausula IN, el ejemplo es perfecto.

    ResponderEliminar