Ver Mensaje Individual
  #12 (permalink)  
Antiguo 26/08/2014, 15:28
skanskan
 
Fecha de Ingreso: enero-2008
Mensajes: 136
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: consultas con relaciones many-to-many ?

1
¿Pero se podría hacer esa misma consulta, con el mismo resultado, sin haber usado la FK?
¿Sólo afectará entonces al rendimiento y a la hora de poblar las tablas?
En mi ejemplo de hijos y padres por ejemplo, Puedo hacer todo tipo de consultas sin haber definido FK, y saber cosas como que padres tiene un hijo.


2
En tu ejemplo has puesto:

WHERE t1.nombre IN ('pepe','maria')

pero para eso tengo que escribir esos nombres en la propia consulta.
¿Cómo hago para que los vaya cogiendo "en tiempo de ejecución" de una lista o de los generados de otro sitio?
Por ejemplo, ¿Cómo generas una tabla en la que apareza para cada niño todos los hermanos que tiene, sin que aparezca su propio nombre?

Usando elementos de batch de DOS sería algo así
for %f in hijos do SELECT hijos.nombre AS s1 WHERE s1 <> %f

¿como hago algo así con sql?.
O hablando de otros lenguajes de programación habría que usar dos bucles o foreach...

Última edición por skanskan; 27/08/2014 a las 04:18