elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Consulta SQL.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Consulta SQL.  (Leído 6,622 veces)
sempus
Dakishimetai no ni...
Colaborador
***
Desconectado Desconectado

Mensajes: 2.391


GJDAM 愛している


Ver Perfil
Re: Consulta SQL.
« Respuesta #10 en: 17 Noviembre 2009, 16:23 pm »

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
  1. SELECT *
  2. FROM curso
  3. WHERE idcurso NOT IN (SELECT DISTINCT idcurso FROM detalle)
  4.  

salu2


En línea

...si la tuviera detendría el tiempo para verla como lo hago en este momento y seria feliz eternamente...
Descarga openSUSE
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Consulta SQL.
« Respuesta #11 en: 17 Noviembre 2009, 17:34 pm »

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


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines