Avatar billede hansa Nybegynder
03. april 2004 - 13:41 Der er 6 kommentarer og
1 løsning

Select fra 2 rækker

Hej eksperter,

Jeg skal have hentet en brugers id fra en tabel ud fra fornavn og efternavn. Problemet er at fornavn og efternavn står i hver sin række.

Eksempel:
id    value
10    Finn
10    Sørensen
11    Hans
11    Hansen

Hvordan kan jeg få id nummer 10 hvis jeg søger efter "Finn Hansen"?
Avatar billede hansa Nybegynder
03. april 2004 - 13:46 #1
Jeg glemte lige, der var en kolonne mere...

id    valueid    value
10    1        Finn
10    2        Sørensen
11    1        Hans
11    2        Hansen
Avatar billede kabbak Professor
03. april 2004 - 13:52 #2
SELECT Tabel.Id, Tabel.value, Tabel_1.value
FROM Tabel AS Tabel_1 INNER JOIN Tabel ON Tabel_1.Id = Tabel.Id
WHERE (((Tabel.valueid)=1) AND ((Tabel_1.valueid)=2));
Avatar billede kabbak Professor
03. april 2004 - 14:00 #3
mon ikke det er sådan

SELECT Tabel.Id
FROM Tabel INNER JOIN Tabel AS Tabel_1 ON Tabel.Id = Tabel_1.Id
WHERE (((Tabel.valueid)=1) AND ((Tabel_1.valueid)=2) AND (([Tabel.value] & " " & [Tabel_1.value])=[Indtast for og efternavn]));
Avatar billede hansa Nybegynder
03. april 2004 - 14:26 #4
Jeg har prøvet dit eksempel, men får følgende fejl:

Invalid operator for data type. Operator equals boolean AND, type equals nvarchar.
Avatar billede hansa Nybegynder
03. april 2004 - 14:39 #5
... så fik jeg det til at virke. Skulle bare justeres en smule :-)

Tak for hjælpen kabbak!
Smider du ikke et svar, så du kan få dine velfortjente point?
Avatar billede kabbak Professor
03. april 2004 - 14:51 #6
et svar. ;-))
Avatar billede kabbak Professor
03. april 2004 - 16:02 #7
tak for point
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