Avatar billede lopper Nybegynder
15. oktober 2003 - 00:27 Der er 18 kommentarer og
1 løsning

Need not exists

Hi jeg skal bruge not exists i min db...

jeg har det her select.

SELECT user.userid FROM user, team WHERE userid != teamid

"mysql"
Avatar billede thesurfer Nybegynder
15. oktober 2003 - 00:34 #1
har du prøvet med:
WHERE userid <> teamid
?
Avatar billede lopper Nybegynder
15. oktober 2003 - 00:34 #2
nej prøver det nu
Avatar billede thesurfer Nybegynder
15. oktober 2003 - 00:36 #3
burde det ikke være?:

"SELECT user.userid FROM user, team WHERE userid != '" & teamid & "'"
Avatar billede lopper Nybegynder
15. oktober 2003 - 00:36 #4
nop du ikke
Avatar billede Slettet bruger
15. oktober 2003 - 00:37 #5
SELECT user.userid FROM user, team WHERE user.userid != teamid

Men du kan jo ikke hente i begge tabeller altså user og team uden at bruge det du henter fra team til noget?
Avatar billede lopper Nybegynder
15. oktober 2003 - 00:39 #6
Hmmm i team har jeg nogle idér som også skal være i userid nu er det så jeg vil liste de ider der er i userid men som ikke er i teamid !! ;)
Avatar billede lopper Nybegynder
15. oktober 2003 - 00:41 #7
hva er det jeg skriver...
jeg vil list de useridér som ikke er i teamid
Avatar billede Slettet bruger
15. oktober 2003 - 00:43 #8
I hvilken tabel er teamid?
Avatar billede lopper Nybegynder
15. oktober 2003 - 00:44 #9
i team..

user.userid != team.teamid
Avatar billede Slettet bruger
15. oktober 2003 - 00:44 #10
Hvis det er i team kan du prøve det her:

SELECT user.userid, team.teamid FROM user, team WHERE user.userid != team.teamid
Avatar billede lopper Nybegynder
15. oktober 2003 - 00:47 #11
nej sry køre ikke jeg vil kun have user.userid ud tror måske man skal bruge not og ikke !
Avatar billede Slettet bruger
15. oktober 2003 - 00:49 #12
Det er ligegyldigt om du bruger NT <> eller !=
Avatar billede Slettet bruger
15. oktober 2003 - 00:50 #13
Kan jeg ikke lige se de 2 tabeller i "fuld figur" for jeg tror vi snakker forbi hinanden
Avatar billede Slettet bruger
15. oktober 2003 - 00:50 #14
Gerne med lidt indhold :)
Avatar billede lopper Nybegynder
15. oktober 2003 - 00:55 #15
jo da

her er de
user =
userid | name | counter

team =
teamid | newrate | counter

teamid == userid er keys køre 1* til 1 men der kan være 100 userid´s men teamid´s måske kun 10
Avatar billede lopper Nybegynder
15. oktober 2003 - 00:56 #16
her er de
user =
userid | name | counter
8
9
10
11
team =
teamid | newrate | counter
9
11
Avatar billede lopper Nybegynder
15. oktober 2003 - 00:56 #17
det bliver da en helt chat men det er også late ;)
Avatar billede arne_v Ekspert
15. oktober 2003 - 07:46 #18
MySQL 3.x og 4.0.x har jo ikke EXISTS (så vidt jeg hsuker), men prøv med:

SELECT user.userid FROM user LEFT JOIN team ON userid = teamid WHERE teamid IS NULL;
Avatar billede lopper Nybegynder
15. oktober 2003 - 10:09 #19
Ja hvor let kan det være når man kan det lol tak arne det var det jeg skulle bruge....
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