29. januar 2004 - 17:51Der er
11 kommentarer og 1 løsning
sql søgetid
Jeg har en SQL-sætning som skal finde alle de medlemmer i en DB som ikke længere eksisterer, men som dengang de fandtes abbonerede på nyhedsbrevet.
SELECT [member_old].[member_id], [member_old].[member_email] FROM member_old, member_new WHERE member_old.member_news='1' AND member_old.member_id NOT IN (SELECT member_id FROM member_new) ORDER BY [member_old].[member_email];
Problemet er at computeren hænger sig og jeg undrer om ikke jeg har lavet en fejl som får køretiden til at være unødig lang, er der nogen der ummiddelbart kan se en fejl???
SELECT member_old.member_id,member_old FROM member_old LEFT JOIN member_new ON member_old.member_id = member_new.member_id WHERE membe_new.member_id IS NULL AND member_old.member_news='1'
tak for hjælpen, jeg ved godt at jeg gjorde noget galt, og at jeg i princippet kan ende med så mange resultater, men har kørt en del andre queries som ikke tog særlig lang tid... derfor undren post et svar så får du point
Bare drop member_new i FROM: FROM member_old, member_new => FROM member_old
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.