Tema: subquerys
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/12/2016, 13:06
schattenburg
 
Fecha de Ingreso: junio-2007
Mensajes: 298
Antigüedad: 16 años, 10 meses
Puntos: 5
Respuesta: subquerys

Tras probar muchas combinaciones conseguí obtener la consulta, la pongo aquí por si le puede servir de utilidad a otros:

Código PHP:
Ver original
  1. $arrAux = DB::table('pel_doblaje')
  2.             ->select('nom_art_youtube', 'id_actor_orig1', 'id_actor_orig2', 'id_actor_orig3')
  3.             ->join('pel_youtube', 'pel_youtube.id', '=', 'pel_doblaje.id_pelicula')
  4.             ->join('art_youtube', function($join){
  5.                 $join->on('art_youtube.id', '=', 'pel_doblaje.id_actor_orig1')
  6.                 ->orOn('art_youtube.id', '=', 'pel_doblaje.id_actor_orig2')
  7.                 ->orOn('art_youtube.id', '=', 'pel_doblaje.id_actor_orig3')
  8.                 ->orOn('art_youtube.id', '=', 'pel_doblaje.id_actor_orig4')
  9.                 ->orOn('art_youtube.id', '=', 'pel_doblaje.id_actor_doblaje1')
  10.                 ->orOn('art_youtube.id', '=', 'pel_doblaje.id_actor_doblaje2')
  11.                 ->orOn('art_youtube.id', '=', 'pel_doblaje.id_actor_doblaje3')
  12.                 ->orOn('art_youtube.id', '=', 'pel_doblaje.id_actor_doblaje4')
  13.                 ;
  14.             })
  15.             ->where('nom_pel_youtube', 'like', '%'.$cadena.'%')
  16.             ->orWhere('nom_art_youtube', 'like', '%'.$cadena.'%')
  17.             ->get();