Avatar billede sth Novice
12. februar 2004 - 19:08 Der er 1 kommentar og
1 løsning

lidt hjælp til LEFT JOIN igen

jeg oprettede spørgsmål: http://www.eksperten.dk/spm/441671
og mente også at jeg havde fået svaret, men det havde jeg ikke, så vi prøver lige igen


Jeg er ved at lave en side ( i asp) hvor man kan oprette nogle grupper af bruger.
jeg har 2 tabeller, den ene hvor i alle brugeren er opretet(TblUsers), og den anden hvor der så viser hvilke brugere der er i hvilke grupper(user_groups).

nu vil jeg så gerne lave en liste over alle brugere der ikke er i gruppe 1 (user_groups.user_group=1 )



CREATE TABLE `tblusers` (
  `id_on_user` int(6) NOT NULL auto_increment,
  `UserID` varchar(20) default NULL,
  `Navn` varchar(50) default NULL,
    PRIMARY KEY  (`id_on_user`)
) TYPE=MyISAM;

CREATE TABLE `user_groups` (
  `group_id` int(6) NOT NULL auto_increment,
  `id_on_user` char(20) default NULL,
  `user_group` int(10) unsigned default NULL,
  PRIMARY KEY  (`group_id`)
) TYPE=MyISAM;

Denne LEFT JOIN virker næsten:
SELECT TblUsers.* FROM TblUsers
LEFT JOIN user_groups_sub ON TblUsers.id_on_user=user_groups_sub.id_user
WHERE user_groups_sub.main_id=1 OR user_groups_sub.main_id IS NULL

Hvis vi antager at jeg har lavet en gruppe (gruppe1)hvor alle er med i  og en gruppe (gruppe2) hvor der kun er en en medarbejder, så vise medarbejderen fra gruppe2 når jeg køre min foresprg:SELECT TblUsers.* FROM TblUsers
LEFT JOIN user_groups_sub ON TblUsers.id_on_user=user_groups_sub.id_user
WHERE user_groups_sub.main_id<>1 OR user_groups_sub.main_id IS NULL

Nogen der lige kan hjælpe med det sidste ?
Avatar billede sth Novice
13. februar 2004 - 13:23 #1
lukker fand en anden løsning
Avatar billede mortenfn Nybegynder
15. februar 2004 - 12:31 #2
Nå,giv dig selv point

LEFT JOIN user_groups_sub.TABELNAVN TblUsers.id_on_user=user_groups_sub.id_user
WHERE user_groups_sub.main_id<>1 OR user_groups_sub.main_id IS NULL
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