Tema: desafio sql
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2006, 15:44
Avatar de Hager
Hager
 
Fecha de Ingreso: mayo-2005
Ubicación: Bogota, Colombia
Mensajes: 106
Antigüedad: 19 años, 11 meses
Puntos: 2
desafio sql

Hola , que tal
tengo unas tablas de la siguiente forma (claro esta en resumen)

create table uno
(
un_id
un_dato
);

create table dos
(
do_id
do_unid foreing key uno.un_id
do_dato
);

los datos guardados en uno son

1,dato1
2,dato2
3,dato3
4,dato4

los datos guardados en dos son

1,datoalpha

necesito generar una consulta que me arroje los resultados de la siguiente manera:

1,dato1,datoalpha
2,dato2,''
3,dato3,''
4,dato4,''

pero al generar la consulta

select un_id,un_dato,do_dato from uno,dos

me resulta

1,dato1,datoalpha
2,dato2,datoalpha
3,dato3,datoalpha
4,dato4,datoalpha

no he logrado encontrar la forma de que cuando no exista un campo relacionado me retorne un espacio vacio, he intentado con inner join y con clausula where pero solo me resulta

1,dato1,datoalpha

alguien sabe como hacer??, alguien puede ayudarme??
__________________
:cool: Nadie enseña a nadie...
todos aprendemos de todos....!!!