29. november 2003 - 00:58
Der er
12 kommentarer og 1 løsning
Udtræk undtagen hvis data stå i anden tabel
Jeg har to tabeller. users: nick super_users: nick Jeg vil gerne trække alle brugerene ud af user, pånær dem der også står i super_users. Hvordan gør jeg det? På forhånd tak for hjælpen!
Annonceindlæg fra Geoinfo
29. november 2003 - 01:09
#1
Jo se, det kan jo gøres på mange måder: alt afhængig af hvilken database og alt afhængig af versionen. Jeg går ud fra du bruger MySQL men hvilken version?
29. november 2003 - 01:10
#2
MySQL 3.23.41
29. november 2003 - 01:13
#3
SELECT u.nick FROM users u LEFT JOIN super_users s ON u.nick=s.nick WHERE s.nick IS NULL
29. november 2003 - 01:29
#4
Okay mange tak! Kan jeg så også få den omvendte? SÅ man trækker alle kun dem ud der også står i super_users.
29. november 2003 - 01:30
#5
Sætter point op til 80
29. november 2003 - 01:30
#6
SELECT s.nick FROM super_users s LEFT JOIN users u ON s.nick=u.nick WHERE u.nick IS NULL
29. november 2003 - 01:31
#7
Hvad mener du egentlig: "SÅ man trækker alle kun dem ud der også står i super_users."
29. november 2003 - 01:32
#8
takker for point ;-)
29. november 2003 - 01:42
#9
Undskyld... jeg startede med at skrive tabellen helt forkert... Jeg tænkte at det havde uden betydning... Det har det dog... users: id | nick super_users id Jeg vil gerne udtrække de personer der står i både users OG super_users det skal lige siges at super_user.id=users.id
29. november 2003 - 01:50
#10
SELECT u.nick FROM users u, super_users s WHERE u.id=s.id
29. november 2003 - 01:53
#11
Hvad med at lave strukturen om til: CREATE TABLE `users` ( `uid` INT NOT NULL AUTO_INCREMENT , `username` VARCHAR( 255 ) NOT NULL , `superuser` INT NOT NULL , PRIMARY KEY ( `uid` ) ); Jeg synes det er lidt nemmere at administrere, da du har brugerne samlet i én tabel, fremfor to
29. november 2003 - 01:54
#12
Okay tak for alt, jeg har fået svar på mine spørgsmål!
29. november 2003 - 01:59
#13
så lidt. Men prøv at overvej morpheus løsning. Jeg gør det nemlig også selv på den måde.
Vi tilbyder markedets bedste kurser inden for webudvikling