combinar varios campos de diferentes tablas

17/03/2005 - 13:01 por Melisa Fernández | Informe spam
Buenos días:
mi duda es la siguiente tengo tres tablas: usuarios, libros, cuenta y
querría poder obtener diferentes registros de cada una de estas tablas en
una select pero estos registros deben de cumplir una condición y es q un
campo en común entre ellas sea el mismo. Como debería realizarlo? he probado
con inner join y con full outer join pero no obtengo los resultados
esperados. Muchas gracias.

Un cordial saludo

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
17/03/2005 - 13:33 | Informe spam
No explicas muy bien cuál es el problema que tienes. Nos sería útil el
script de creación de las tablas y los datos que quieres recoger para poder
ayudarte


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Melisa Fernández" escribió en el mensaje
news:#
Buenos días:
mi duda es la siguiente tengo tres tablas: usuarios, libros, cuenta y
querría poder obtener diferentes registros de cada una de estas tablas en
una select pero estos registros deben de cumplir una condición y es q un
campo en común entre ellas sea el mismo. Como debería realizarlo? he


probado
con inner join y con full outer join pero no obtengo los resultados
esperados. Muchas gracias.

Un cordial saludo


Respuesta Responder a este mensaje
#2 Tinoco
17/03/2005 - 13:55 | Informe spam
Hola Melisa,

Como dice Carlos, es necesario tener la estructura para dar alguna
sugerencia, pero te debira funcionar algo como:

Select [Los campos a visualizar]
From usuarios U
Inner join libros L on U.col1 = L.col1
Inner join cuenta C on C.col1 = L.col1
Where [condiciones de filtro]

Si el campo de relacion puede ser NULL, se debe utilizar la sentencia LEFT o
RIGHT Outer Join.

Si la relacion entre tablas es con varias columnas, despues del ON deben ir
todas las columnas relacionadas.

Hermilson Tinoco

"Melisa Fernández" wrote:

Buenos días:
mi duda es la siguiente tengo tres tablas: usuarios, libros, cuenta y
querría poder obtener diferentes registros de cada una de estas tablas en
una select pero estos registros deben de cumplir una condición y es q un
campo en común entre ellas sea el mismo. Como debería realizarlo? he probado
con inner join y con full outer join pero no obtengo los resultados
esperados. Muchas gracias.

Un cordial saludo



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida