21. juni 2004 - 02:11Der er
3 kommentarer og 1 løsning
MySQL haj søges
Jeg har et problem. Jeg har en nested SQL query som skal laves om til en leftjoin da jeg skal bruge den med en mySQL server. Er der nogle der evner at omskrive den?
"select brugernavn, idnummer from login where idnummer not in (select FK_login from raid_tilmelding where FK_raid=1) order by idnummer"
er ikke "haj" men jeg ved at du ikke kan lave subquerys..
så prøv at lave (select FK_login from raid_tilmelding where FK_raid=1) om til en variable og indsætte den (er php-freak, så det ved jeg ikke hvordan)..
MySQL under støtter først dette i version 5, eller er det 4??? kan ikke helt huske det.
indtil da er den eneste løsning jeg kan se, at lave to select.
set rs= conn.execute("select brugernavn, idnummer from login order by idnummer") do while not rs.eof set rs1 = conn.execute("select FK_login from raid_tilmelding where FK_raid=1 and FK_login="& rs("idnummer ")) if rs1.eof then .... gør hvad der skal gøres... .... end if rs.MoveNext loop
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.