Consulta SQL.

(1/3) > >>

Hadess_inf:


En curso estan:

1 - Matematica
2 - Lenguaje
3 - Historia

En detalle estan

1 - 1

Como hacer que en una consulta me muestre los cursos que no estan en detalle.
Gracias.

Novlucker:
La más básica ..

Código
SELECT *
FROM curso
WHERE curso.idcurso NOT IN (SELECT detalle.idcurso FROM detalle)

Saludos

Castg!:
disculpa novlucker, me podes explicar esto :?Código
NOT IN (SELECT detalle.idcurso FROM detalle)

kamsky:
Citar

Insertar Cita
disculpa novlucker, me podes explicar esto :?
Código

NOT IN (SELECT detalle.idcurso FROM detalle)

se hace una subconsulta (consulta dentro de otra), en la que se buscan todos los id's de la tabla detalle, y con ayuda del not lo "negamos", de forma que en palabras la consulta sería algo como:

Muéstrame todos los campos de la tabla curso, teniendo en cuenta que los que me muestres no tienen que tener un id igual al que hay en la tabla detalle

Castg!:
la explicacion perfecta, ahora, que ganas con esto?

Navegación

[0] Índice de Mensajes

[#] Página Siguiente