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

Como mostrar 2 tablas con campos especificos de cada una

Estas en el tema de Como mostrar 2 tablas con campos especificos de cada una en el foro de SQL Server en Foros del Web. Hola todos Les comento actualmente estoy tratando de mostrar diferentes campos de 2 tablas en una sola , Pero no se puede Aqui les muestro ...
  #1 (permalink)  
Antiguo 23/10/2012, 15:17
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 13 años, 10 meses
Puntos: 1
Pregunta Como mostrar 2 tablas con campos especificos de cada una

Hola todos

Les comento actualmente estoy tratando de mostrar diferentes campos de 2 tablas en una sola , Pero no se puede

Aqui les muestro mi diagrama



Como podran observar el campo id_usuario de la tabla USUARIO se relaciona con la tabla telefonousuarios de el campo id_usuario

Aqui les muestro como se ha llenado la primera base de datos USUARIO y la segunda tabla TELEFONOUSUARIOS usando el id_usuario de la tabla USUARIO ( Se han llenado solo 4 campos ) dentro de la tabla TELEFONOUSUARIOS



Luego de hacer la siguiente consulta

select * from usuario,telefonousuarios where usuario.id_usuario = telefonousuarios.id_usuario

Me da como resultado lo siguiente , Muestra todos los campos de ambas tablas



La idea es que me gustaria mostrar campos especificos de cada tabla , usando 2 tablas , y siempre usando el campo codigo_usuario de ambas tablas ( estan relacionadas)


La idea es la siguiente mostrar campos de la tabla USUARIO

id_usuario,nombre,apellidos , email de la tabla USUARIO

y de la tabla TELEFONOUSUARIO solo el TELEFONO

Algo como esto




Espero me puedan ayudar , No se mucho de sql y estoy aprendiendo


Saludos
  #2 (permalink)  
Antiguo 23/10/2012, 16:10
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Como mostrar 2 tablas con campos especificos de cada una

Porque no hace la mencion de la tabla:

select usuario.campox, telefonousurios.campoz from usuario
INNER JOIN
telefonousuarios where usuario.id_usuario = telefonousuarios.id_usuario
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 24/10/2012, 11:39
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Como mostrar 2 tablas con campos especificos de cada una

Hola @iislas

Me muestra el siguiente mensaje "Mens. 156, Nivel 15, Estado 1, Línea 3
Sintaxis incorrecta cerca de la palabra clave 'where'."

He revisado y los campos estan bien , a crees que se deba , Que estoy haciendo ?

saludos


Cita:
Iniciado por iislas Ver Mensaje
Porque no hace la mencion de la tabla:

select usuario.campox, telefonousurios.campoz from usuario
INNER JOIN
telefonousuarios where usuario.id_usuario = telefonousuarios.id_usuario
  #4 (permalink)  
Antiguo 24/10/2012, 11:43
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: Como mostrar 2 tablas con campos especificos de cada una

usando tu ejemplo

select usuario.id_usuario, nombre, apellidos, email, telefono from usuario,telefonousuarios where usuario.id_usuario = telefonousuarios.id_usuario

asi no te funciona??

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 24/10/2012, 11:56
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Como mostrar 2 tablas con campos especificos de cada una

Hola libras

Muchas gracias , Funciono !

Espero no molestar con la pregunta

Con esta consulta me muestra solo los usuarios con su numero telefonocio , Que tipo de consulta deberia de hacer para que me muestre todos los usuarios que tengan y que aun no han agregado su telefono ? ( )

saludos





Cita:
Iniciado por Libras Ver Mensaje
usando tu ejemplo

select usuario.id_usuario, nombre, apellidos, email, telefono from usuario,telefonousuarios where usuario.id_usuario = telefonousuarios.id_usuario

asi no te funciona??

saludos!
  #6 (permalink)  
Antiguo 24/10/2012, 11:59
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: Como mostrar 2 tablas con campos especificos de cada una

digamos tiene usuarios sin numero de telefono(sin registro en la tabla de telefonos por lo que tendria que poner nulls cierto?)

seria:

select usuario.id_usuario, nombre, apellidos, email, telefono from usuario
left join telefonousuarios on (usuario.id_usuario = telefonousuarios.id_usuario)

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #7 (permalink)  
Antiguo 24/10/2012, 12:05
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Como mostrar 2 tablas con campos especificos de cada una

Hola libras

Sos un capo !

Yo recien comienzo con sql , Soy nuevo y me da mucho gusto que este foro hayan personas como tu.

Tu que conoces del tema , Que es lo que debo de aprender , left join , innerjoin no entiendo muy bien

que temas me sugieras como estudiante basico


De ante mano gracias


Cita:
Iniciado por Libras Ver Mensaje
digamos tiene usuarios sin numero de telefono(sin registro en la tabla de telefonos por lo que tendria que poner nulls cierto?)

seria:

select usuario.id_usuario, nombre, apellidos, email, telefono from usuario
left join telefonousuarios on (usuario.id_usuario = telefonousuarios.id_usuario)

saludos!
  #8 (permalink)  
Antiguo 24/10/2012, 12: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: Como mostrar 2 tablas con campos especificos de cada una

todo lo que te encuentes de sql server jejeje desde inner joins, subquerys, funciones etc :)


saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #9 (permalink)  
Antiguo 24/10/2012, 12:28
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Como mostrar 2 tablas con campos especificos de cada una

Libras

Gracias por tu ayuda , Me servira de mucho


Cita:
Iniciado por Libras Ver Mensaje
todo lo que te encuentes de sql server jejeje desde inner joins, subquerys, funciones etc :)


saludos!

Etiquetas: cada, campos, select, sql, 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 12:48.