Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-03-2008
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 19
esimon Va por buen camino
Question uso de INNER JOIN

hola y muy buena noche, me puedo imaginar, perdon no me imagino se que hay mucha pregunta sobre este tema es leido algunas pero no puedo sacar lo que quiero por eso quiero que me disculpan.

lo que quiero es agregarle otra tabla a esta consulta, es tratado y no es podido, es vista mucha consulta en internet pero no logro hacerlo y me imagino que es algo sencillo.

Código SQL [-]
SELECT *
FROM Transportes INNER JOIN Provincias ON Transportes.Numero_Provincia=Provincias.Numero_Provincia
ORDER BY Transportes.numero_Provincia;

mil gracias
Responder Con Cita
  #2  
Antiguo 24-03-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Para usar un INNER JOIN tienes que especificar los campos de las tablas que vas a usar (por lo menos eso es lo que tengo entendido).
Por ejemplo:
Código SQL [-]
SELECT Transportes.Primercampo, Transportes.segundocampo, Transportes.etc, Transportes.Numero_Provincia, 
Provincias.Primercampo, Provincias.segundo, Provincias.Numero_Provincia
FROM Transportes INNER JOIN Provincias ON Transportes.Numero_Provincia = Provincias.Numero_Provincia
ORDER BY Transportes.numero_Provincia;
Saludos
Responder Con Cita
  #3  
Antiguo 24-03-2008
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 19
esimon Va por buen camino
gracias clara por tu repuesta, la consulta que publique funciana bien pero si tu te fija solo tiene dos tablas, que son transporte y provinica, quiero usar otra tabla que se llama localidad para que sean 3 tablas

y uso el * para sacar todos los campos de las tablas.
Responder Con Cita
  #4  
Antiguo 24-03-2008
Avatar de courtois
courtois courtois is offline
Miembro
 
Registrado: abr 2006
Ubicación: Mexico DF
Posts: 200
Poder: 19
courtois Va por buen camino
obviamente dependiendo de la base de datos que uses puede que funcione o se tenga que escribir de una forma distinta
Código SQL [-]
SELECT *
FROM (Transportes INNER JOIN Provincias 
ON Transportes.Numero_Provincia=Provincias.Numero_Provincia)
INNER JOIN tabla3 ON Transportes.campo = tabla3.campo 
ORDER BY Transportes.numero_Provincia
o tambien
Código SQL [-]
SELECT * FROM
(SELECT *
FROM Transportes INNER JOIN Provincias 
ON Transportes.Numero_Provincia=Provincias.Numero_Provincia) AS X
INNER JOIN tabla3 ON X.campo = tabla3.campo 
ORDER BY X.numero_Provincia
Responder Con Cita
  #5  
Antiguo 24-03-2008
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 19
esimon Va por buen camino
Gracias Courtois, por la información tiene razon porque no dije que delphi y que base de dato estoy usando.

Uso Delphi 7 y Access, lo que quiero hacer es un Query para unir las 3 trablas, para luego hacer un reporte.
Responder Con Cita
  #6  
Antiguo 24-03-2008
Avatar de courtois
courtois courtois is offline
Miembro
 
Registrado: abr 2006
Ubicación: Mexico DF
Posts: 200
Poder: 19
courtois Va por buen camino
si usas access y delphi 7 supongo que usas los componentes ADO, en ese caso creo ambas sentencias SQL debieran ser validas
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
usando LEFT JOIN o RIGHT JOIN alcides SQL 8 03-05-2007 17:35:46
left join e inner join duda Patricio SQL 0 26-04-2007 22:06:43
LEFT INNER JOIN & RIGHT INNER JOIN Cabanyaler MS SQL Server 11 07-11-2005 18:09:58
LEFT OUTER JOIN e INNER JOIN Juntos alcides SQL 3 08-07-2005 18:06:27
join el_enigma1 Conexión con bases de datos 3 15-05-2004 08:08:52


La franja horaria es GMT +2. Ahora son las 18:50:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi