Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Relajar consulta en mysql (https://www.clubdelphi.com/foros/showthread.php?t=54851)

jfontane 01-04-2008 17:05:24

Relajar consulta en mysql
 
Hola mi consulta es la siguiente: estoy trabajando en MYSQL y tengo una select sencilla, con un choclo de resultado, sobre 2 tablas solamente automoviles y clientes.

Hasta ahi vamos bien, el problema esta que cuando encuentro un registro en la tabla automoviles que no contiene una vinculacion con la tabla cliente no me trae nada y yo quiero que me lo muestre los datos que contenga obviamente (obvimanete los datos de la tabla cliente vacios).

Esta es la select, en oracle se le pone un (+) yo quiero saber como se relaja en mysql.

Código SQL [-]
SELECT DISTINCT a.fotod, a.foto1, a.foto2, a.foto3, a.foto4,
b.publicar_mail_cli, b.publicar_domicilio_cli, b.publicar_telefono_fijo_cli,
b.publicar_telefono_celular_cli, b.mail_cli, b.dom_calle_cli,
b.dom_nro_cli, b.dom_piso_cli, b.dom_nro_dpto_cli, 
b.telefono_particular_cli, b.telefono_celular_cli, a.titulo, 
a.descripcion, a.precio, a.forma_pago, 
b.localidad_cli,a.estado, a.mail,
a.localidad, a.telefono_fijo, telefono_celular,
b.id_cli
FROM automoviles a, cliente b
WHERE a.id_cliente = b.id_cli
AND a.id=10

Desde ya muchisimas graciasssss

keyboy 01-04-2008 17:20:20

Necesitas usar un OUTER JOIN:

Código SQL [-]
select ...
from automoviles
left join cliente on cliente.id_cli = automoviles.id_cliente

Bye


La franja horaria es GMT +2. Ahora son las 22:32:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi