Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2013, 03:35
ferminako
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años
Puntos: 1
Inner Join no devuelve nada

Buenas a to2,

Tengo un pequeño problema, al intentar obtener cualquier resultado incluyendo en el where más de una condicion, me devuelve un conjunto vacio.
Quiero obtener los restaurantes que tengan los servicios con id=1 e id=2

He probado con left outer y right outer porque es un tema que no domino , y sigo sin obtener nada.

la tabla principal es restaurantes y esta tiene una relacion M a N con servicios y tiposCocina(con esta tabla tengo el mismo problema...).



Código MySQL:
Ver original
  1. `restaurantes` `t`  LEFT OUTER JOIN `serviciosrestaurantes`
  2. `servicios_servicios` ON (`t`.`id`=`servicios_servicios`.`restaurantes_id`)
  3. LEFT OUTER JOIN `servicios` `servicios` ON
  4. (`servicios`.`id`=`servicios_servicios`.`servicios_id`)  WHERE
  5. (servicios.id=1 and servicios.id=2) LIMIT 10

PD:La sql me la genera mi framework, como ya he comentado antes no me manejo muy bien con esto...


Última edición por ferminako; 30/05/2013 a las 05:07