Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

[SOLUCIONADO] Problema con Select

Estas en el tema de Problema con Select en el foro de Bases de Datos General en Foros del Web. Buenas, a ver si me podéis echar un cable. Tengo la siguiente select: Código: SELECT f.*,a.razon_social as nombre FROM facturas f, aseguradoras a WHERE f.razon_social ...
  #1 (permalink)  
Antiguo 02/07/2017, 04:28
Banshi
Invitado
 
Mensajes: n/a
Puntos:
Problema con Select

Buenas,
a ver si me podéis echar un cable. Tengo la siguiente select:

Código:
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.¿Se os ocurre alguna forma de cambiar la select para que no ocurra esto?

Muchas gracias.

Saludos.
  #2 (permalink)  
Antiguo 02/07/2017, 05:10
Banshi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con Select

Ya lo solucioné con la siguiente consulta:

Código:
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 '%%'

Etiquetas: select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:50.