Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2014, 17:13
keygen20
 
Fecha de Ingreso: noviembre-2008
Mensajes: 150
Antigüedad: 15 años, 5 meses
Puntos: 1
Pregunta Consulta Inner Join Devuelve Vacio Si en Una tabla No Hay Resultado

muy buenas tardes tengo una dilema que no me deja avanzar en mi trabajo de universidad
me podrian ayudar . de antemano muchas gracias.
tengo 2 tablas.
Factura
id idcliente
1 2
2 3

Cliente
id rut nombre
1 14681473 pepe
3 146814743 jorgin


que estan Relacionados por el IDCLIENTE.
lo que sucede que hise un inner join asi

Código SQL:
Ver original
  1. SELECT * FROM clientes
  2. INNER JOIN facturas ON facturas.idcliente = clientes.idcliente
  3. WHERE rut='146814743' LIMIT 1

donde el numero o campo RUT. solo hay en la tabla CLIENTES.
en la tabla FACTURA no lo PUSE. se que esta mal planteado
pero por un tema de forma decidi dejarlo en una TABLA.
lo que sucede que cuando hace la consulta con el numero de RUT como WHERE i existe el ID CLIENTE en la tabla FACTURA devuelve todos los VALORES INCLUIDOS los VALORES de la TABLA FACTURA.
pero sucede si no encuentra ningun IDCLIENTE de la CONSULTA WHERE RUT=''
ME DEVUELVE VACIO TODO COMPLETAMENTE NO ME DEVUELVE NI DATOS DE LA TABLA CLIENTES NI NADA.
ALGUNA SOLUCION O OTRA FORMA DE HACER. DE ANTEMANO MUCHAS GRACIAS!