Foros del Web » Programando para Internet » ASP Clásico »

desafio sql

Estas en el tema de desafio sql en el foro de ASP Clásico en Foros del Web. Hola , que tal tengo unas tablas de la siguiente forma (claro esta en resumen) create table uno ( un_id un_dato ); create table dos ...
  #1 (permalink)  
Antiguo 07/01/2006, 15:44
Avatar de 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....!!!
  #2 (permalink)  
Antiguo 07/01/2006, 17:00
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 22 años, 5 meses
Puntos: 37
postea tu sql, debes tener un error, la sintaxis debe ser algo como:
select tabla1.campoA, tabla2.campoB FROM [tabla1] LEFT JOIN [tabla2] ON tabla1.campo1=tabla2.campo2

Si no existe un relacionado en TABLA2, entonces tabla2.campoB aparecera como nulo en el recordset.
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 14:30.