Kunne det have noget at gøre med at ids rent faktisk indeholder en kommasepareret streng, altså f.eks. 1,6,7,3. Altså finder den i det inderste "SELECT" ikke flere resultater som kan tjekkes op på, men altid kun et resultat som i feltet ligger som en streng?
02/05-2008 11:25:51> Ja. IN virker kun hvis din indre SELECT returnere et antal rækker som hver indeholder netop ét id.
Jeg er enig med dkfire om at det er en dårlig løsning, og jeg vil råde dig til at lave din database struktur om. Heller bruge tid på at rette op på strukturen her og nu end at bruge tid på at lave dårligt-performende SQL-kode til at kompensere for en uhensigtsmæssig databasestruktur.
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.