Avatar billede brownghost Nybegynder
22. februar 2005 - 19:45 Der er 8 kommentarer og
1 løsning

Liste alle bruger som ikke findes i bruger tabellen.

MS SQL database

Hejsa jeg har et problem, jeg skal finde all de bruger i en tabel som ikke findes i en anden tabel. De har samme ID'er

Users = tabellen hvor mine bruger er.
tblAuthor = tabellen hvor de også ligger.

Men i tblAuthor er der nogle bruger der ikke findes i Users alle dem vil jeg gerne finde.

Altså.

Tabel Users felt ID
Alle de IDer der er i Tabel tblAuthor tblAuthor_ID som ikke findes i tabellen Users felt ID vil jeg gerne finde.

Er der en der kan lave den sql sætning til mig.?

Takker :)
Avatar billede arne_v Ekspert
22. februar 2005 - 19:47 #1
Prøv noget a la:

SELECT tblAuthor_ID
FROM tblAuthor
WHERE tblAuthor_ID NOT IN (SELECT ID FROM Users)
Avatar billede brownghost Nybegynder
22. februar 2005 - 21:04 #2
takker den virker.. hvis så den skal vide dem alle på nær.
tblAuthor_ID  2
alså det ID der hedder 2 ??

kan jeg ikke få den til den siger noget med incoret sysneta near = når jeg prøver at lave det. med: tblAuthor_ID is not =2
Avatar billede arne_v Ekspert
22. februar 2005 - 21:08 #3
tblAuthor_ID <> 2
Avatar billede arne_v Ekspert
22. februar 2005 - 21:09 #4
eller

NOT tblAuthor_ID = 2
Avatar billede arne_v Ekspert
22. februar 2005 - 21:09 #5
og et svar
Avatar billede brownghost Nybegynder
22. februar 2005 - 21:19 #6
select
FROM        tblAuthor
WHERE    (Author_ID NOT IN
                          (SELECT    ID
                            FROM          Users) AND Author_ID NOT IN (1,2))

virker :) tak
Avatar billede brownghost Nybegynder
22. februar 2005 - 21:26 #7
ps. jeg er nu klar til at slett. men nogle poster kan ikke slettes da de er linket osv..

DELETE FROM tblAuthor
WHERE    (Author_ID NOT IN
                          (SELECT    ID
                            FROM          Users)) AND (Author_ID NOT IN (1, 2))

hvorden får jeg den der til at forsætte ved fejl??
on error move next ??
kan man overhovet det inde i ent manager?
Avatar billede arne_v Ekspert
22. februar 2005 - 21:29 #8
"linket" ?
Avatar billede brownghost Nybegynder
22. februar 2005 - 21:46 #9
fik det fixet.. takker :)
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