Consulta SQL.

<< < (3/3)

sempus:
con inner no puedes hacerlo, porque inner muestra solo registros cuyos campos que estes relacionando existan en ambas tablas, todos aquellos que esten en una  pero no en otra son omitidos :P

A la consulta de Nov creo que le haria falta un GROUP BY o un DISTINCT , porque ya que es la tabla muchos entonces el id de tabla padre se repetira muchas veces, entonces, se evaluara todas esas veces que aparezca, encambio, si aparece una vez ya es obvio que ese no esta en la tabla padre, por lo tanto la consulta (segun mi logica) sera mas rapida.

nose si me explico xD

yo la haria asi

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

salu2

Novlucker:
Lo que ocurre es asumi que la relación era de 1 a 1 y por eso no puse el DISTINCT, en relación de 1 a N es más que necesario, tal y como has puesto  :P

Saludos

Navegación

[0] Índice de Mensajes

[*] Página Anterior