SQL - Problema son SELECT

 
Vista:
sin imagen de perfil

Problema son SELECT

Publicado por Francisco (2 intervenciones) el 02/07/2017 12:07:19
Buenas,
a ver si me podéis echar un cable. Tengo la siguiente select:

1
SELECT f.*,a.razon_social as nombre FROM facturas f, aseguradoras a WHERE f.razon_social LIKE '%%' AND (f.aseguradora_id=a.id OR f.aseguradora_id IS NULL)

Es un listado en donde las facturas pueden estar o no asociadas a aseguradoras, en el caso de que no pues el campo "nombre" debería aparecer vacío, pero tal y como está, lo que hace es repetirme las líneas de facturas y donde tiene que estar el campo vacío por ser NULL, me lo está rellenando con cada una de las aseguradoras de la base de datos.

Muchas gracias.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Problema son SELECT

Publicado por Francisco (2 intervenciones) el 02/07/2017 13:05:20
Ya lo solucioné con la siguiente consulta:

1
2
SELECT f.*,a.razon_social as nombre FROM facturas f LEFT OUTER JOIN aseguradoras a
ON f.aseguradora_id=a.id where f.razon_social LIKE '%%'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar