Avatar billede badal Nybegynder
17. december 2004 - 14:57 Der er 6 kommentarer og
1 løsning

hente data fra to databaser

jeg skal hente data fra to databaser med en sql. Kan følgende sætning lade sig gøre? db1 og db2 er de to databaser

"SELECT db1.fornavn, db2.efternavn from db1.test1 and db2.test2"
Avatar billede yellow Nybegynder
17. december 2004 - 15:04 #1
Lyder som om du forveksler databaser med tabeller?
Dine tabeller må vel ha et id, der binder dem sammen?
SELECT tabel1.fornavn, tabel2.efternavn FROM tabel 1
INNER JOIN tabel2 on tabel1.id = tabel2.id
Avatar billede badal Nybegynder
17. december 2004 - 15:10 #2
nej det er databaser jeg mener. jeg skal hente data fra to forskellige databaser og ikke tabeller. Med tabeller fra samme database er det meget simpelt.
Avatar billede yellow Nybegynder
17. december 2004 - 15:16 #3
ok, fra 2 databaser næsten det samme.
Hvis du er connected til database1:

SELECT tabelX.fornavn, link.efternavn FROM database1
INNER JOIN database2.tabelY link ON database2.tabelY.id = tabelX.id
Avatar billede arne_v Ekspert
17. december 2004 - 18:56 #4
I MS SQLServer er det så ikke

databasenavn.brugernavn.tabelnavn

Altså f.eks.:

SELECT *
FROM db1.dbo.t1 AS t1 JOIN db2.dbo.t2 AS t2 ON t1.f=t2.f

eller

SELECT *
FROM db1..t1 AS t1 JOIN db2..t2 AS t2 ON t1.f=t2.f
Avatar billede yellow Nybegynder
18. december 2004 - 13:10 #5
Jo, arne_v har helt ret...sad ikke lige ved en sql-server adgang da jeg prøvede at huske det :-)
Avatar billede badal Nybegynder
18. december 2004 - 23:03 #6
arne... det virkede med dit eksempel. Så hvis du kommer med et svar giver jeg point
Avatar billede arne_v Ekspert
18. december 2004 - 23:07 #7
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester