SELECT roles.rolename FROM (users INNER JOIN usersinroles ON users.id=userinroles.userid) INNER JOIN roles ON userinroles.roleid=roles.id WHERE users.name='XXXX'
Select tbl_Login.*, tbl_Roles.Id As RoleId From (tbl_Login Inner Join tbl_LoginRoles On tbl_Login.Id = tbl_LoginRoles.LoginId) Inner Join tbl_Roles On tbl_Login.Id = tbl_LoginRoles.RoleId Where tbl_Login.Id = 1
Jeg har en record med id 1 i tbl_Login og den er kædet sammen brugergruppe 1 i tbl_LoginRoles, men den henter lige så mange rækker som jeg har brugergrupper ?
Hvis du vil soege paa login id saa behoever du faktisk kun joine paa 2 tabeller, da lige netop det felt fra login er i loginroles tabellen !
Synes godt om
Ny brugerNybegynder
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.