Open Gsperoni97 opened 3 years ago
En el ejercicio 3.2 ¿Es posible resolver la consulta con una condición de selección que contenga el operador 'or', o en general para los casos que incluyen más de una condición sobre un solo atributo requieren ocuparse los operadores de conjunto 'union' e 'intersección'?
Hola,
En la consulta 3.1 tienes que hacer solamente un join:
En la consulta 3.2 se puede hacer con un or. El problema en general ocurre con la intersección, donde no puedes pedir que una columna tome un valor y otro valor. Así, la consulta se resuelve similar a la 3.1, pero la condición lleva un or y además cambia la proyección sobre el resultado.
En el ejercicio 3.1 es necesario hacer la consulta con 2 join: /renombre/('peliculas_pid',/proyección/[peliculas.pid](/seleccion/[actuo_en.nombre_personaje = 'Thor'](peliculas /equijoin/ actuo_en)))
/renombre/('peliculas_thor',/proyección/[peliculas.pnombre](peliculas /equijoin/ peliculas_pid))