[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
Jeg har en situation hvor jeg egentligt gerne vil have log til at lave en SQL-query med "den tomme mængde". Altså: select * from table where id in (); Dette vil altid give mig et tomt resultat og det er også hvad jeg ønsker. Ovenstående query er dog invalid i både MySQL og PostgreSQL men det gør ikke at databasen ikke kan finde ud af at evaluere den tomme mængde, da select * from table where id in (select id from table where id != id); Virker fint. (og giver selvfølgeligt en tom mængde). Hvis man altid bare skrev SQL i SQL-prompten, så ville dette være en åbenlys dum ting at gøre.. men situationen er at jeg igennem et stykke kode samler et array af ID'er fra... dette array bruges til at konstruere følgelende SQL med: select * from table where id in (join(",",@ids)); Hvilket netop ikke giver mig det forventede tomme resultatsæt i situationen hvor @ids er tomt, men virker fint i alle andre tilfælde. Jesper -- ./Jesper Krogh, sslug@sslug, Jabber ID: sslug@sslug
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |