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

Problemas al unir dos tablas

Estas en el tema de Problemas al unir dos tablas en el foro de SQL Server en Foros del Web. Muy buenas a todos. Os comento mi pequeña problema que me ha surgido y en el que no he encontrado nada :S Tengo dos tablas ...
  #1 (permalink)  
Antiguo 06/11/2011, 06:10
 
Fecha de Ingreso: agosto-2004
Mensajes: 21
Antigüedad: 19 años, 7 meses
Puntos: 1
Problemas al unir dos tablas

Muy buenas a todos.

Os comento mi pequeña problema que me ha surgido y en el que no he encontrado nada :S
Tengo dos tablas que una se llama noticias y otra comentarios:
En la tabla comentarios tengo al id_noticia al que pertenerce entonces lo que hago para unir es lo siguiente:

Código PHP:
Select from comentario,noticia where comentario.id_noticia=noticia.id_noticia 
entonces me salen todos las noticias en el que tienen un comentario, pero el problema es el siguiente, quiero que si las noticias no tienen ningun comentario me las muestre igual y es que ya probe con varias consultas y no consigo hallar el modo :(

Un saludo y gracias por todo ;)
  #2 (permalink)  
Antiguo 07/11/2011, 08:58
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problemas al unir dos tablas

Select * from comentario
left join noticia on (comentario.id_noticia=noticia.id_noticia)


saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 07/11/2011, 10:17
 
Fecha de Ingreso: agosto-2004
Mensajes: 21
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Problemas al unir dos tablas

Muy buenas Libras y gracias por responder.

He probado tu consulta pero sigo igual, me muestra solo las noticias en las que tiene algún comentario, es decir, yo quiero que si una noticia no tiene ningún comentario que me muestre la noticia de todos modos.

Un saludo y gracias ;)
  #4 (permalink)  
Antiguo 07/11/2011, 10:23
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problemas al unir dos tablas

entonces usa un right join en lugar de left join......

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 07/11/2011, 10:50
 
Fecha de Ingreso: agosto-2004
Mensajes: 21
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Problemas al unir dos tablas

Muchisimas gracias Crack!!

Funciona a las mil maravillas, voy a buscar ahora que me has dado el codigo diferencias entre left y right para ver que hace con el join ;) y asi aprender.

Muchas gracias de verás ;)

Etiquetas: select, tabla, tablas
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 21:34.