- Tema Autor
- #1
Respetados señores
cuando tengo una consulta
select oficio
from trabajador,asignacion
where trabajador.id_trabajador = asignacion.id:trabajador and id.edificio = 435
Entonces
Hace el producto cartesiano de la tabla TRABAJADOR y la tabla ASIGNACION generando una tabla logica de 133 filas hasta ahi entiendo
Pero .... where trabajador.id_trabajador = asignacion.id:trabajador ... no entiendo por que se tiene que igualar atributos de columna en el producto cartesiano no entiendo... y al ejecutar lka consulta salen varios campos repetidos... o alguien puede explicarme de manera didactica como funciona el natural join he buscado y no lo entiendo
Muchas Gracias
Atte
Celio
cuando tengo una consulta
select oficio
from trabajador,asignacion
where trabajador.id_trabajador = asignacion.id:trabajador and id.edificio = 435
Entonces
Hace el producto cartesiano de la tabla TRABAJADOR y la tabla ASIGNACION generando una tabla logica de 133 filas hasta ahi entiendo
Pero .... where trabajador.id_trabajador = asignacion.id:trabajador ... no entiendo por que se tiene que igualar atributos de columna en el producto cartesiano no entiendo... y al ejecutar lka consulta salen varios campos repetidos... o alguien puede explicarme de manera didactica como funciona el natural join he buscado y no lo entiendo
Muchas Gracias
Atte
Celio