Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2012, 02:54
MikiBroki
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años, 1 mes
Puntos: 8
Respuesta: Problema combinando tablas

Sí amigo, todo eso lo se, conozco bien el álgebra relacional así como la precedencia de operadores, tablas de la verdad y los diferentes tipos de join (LEFT, RIGHT...) y cómo definirlos en el FROM... pero en su día en SQL me enseñaron la forma de combinar las tablas en WHERE (se que se puede hacer con NATURAL JOIN también).

En el ejemplo, sin poner condiciones se devuelven según lo esperado... y es por eso que no entiendo que no funcione esto y necesitaría saber el por qué.

O sea, en su día la explicación sobre la combinación era: se combinan las tablas para obtener una fila con los campos deseados, y luego A PARTIR DE ESE RESULTADO se establecen las condiciones... y éstas no había que agruparlas entre paréntesis (en casos como este me refiero)... y es que siempre lo he usado y visto usar de este modo sin problema... ¿qué diferencia hay entre hacer este tipo de join en el where o en FROM?

La segunda y cuarta consultas se supone que hacen lo mismo, así que no entiendo.

Última edición por MikiBroki; 01/03/2012 a las 03:34