Avatar billede kviller Novice
20. juni 2008 - 23:02 Der er 5 kommentarer og
1 løsning

Hente fra 2 tables?

Jeg har en simpel query:

    SELECT  UserID
    FROM    [User]
    WHERE    Visible = 1
    AND            upper(left(Username,1)) = '#URL.Letter#'
    AND        (DATEDIFF(month, EditDate, GETDATE()) < 3)
    ORDER BY     Username


Problemet er nu bare at jeg har flyttet EditDate til et andet table som hedder User_Profile men har samme UserID som PK.

Hvordan laver jeg den? Har prøvet på den bedste MySql måde, men MsSql må være lidt anderledes på det område.
Avatar billede arne_v Ekspert
20. juni 2008 - 23:09 #1
joiner paa den nye tabel
Avatar billede kviller Novice
20. juni 2008 - 23:10 #2
Ja, det er noget med inner join kan jeg se, men jeg kan ikke få den til at æde den.
Avatar billede kviller Novice
20. juni 2008 - 23:14 #3
Noget i retning af:
        SELECT     *
        FROM    [User] INNER JOIN   
                User_profile On User_Profile.UserID = [User].UserID
Avatar billede arne_v Ekspert
21. juni 2008 - 04:06 #4
Yes.

Utestet:

SELECT  UserID
    FROM    [User]INNER JOIN User_profile ON User_Profile.UserID = [User].UserID
    WHERE    Visible = 1
    AND            upper(left(Username,1)) = '#URL.Letter#'
    AND        (DATEDIFF(month, EditDate, GETDATE()) < 3)
    ORDER BY    Username
Avatar billede arne_v Ekspert
29. juni 2008 - 05:21 #5
OK ?
Avatar billede kviller Novice
29. juni 2008 - 20:37 #6
Yessir. Har dog ikke fundet ud af hvad forskellen var... Nu virker det dog - Tak
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