Hallo Zusammen,
ich hab neulich etwas seltsames bei einer Sql.-Abfrage festgestellt, wo ich auch nicht wüsste, wonach ich im Forum suchen soll.
Ich schreibe einfach mal eine Pseudoabfrage hier rein. Falls es nicht reicht. schreib ich auch gerne noch einen Tabellenaufbau mit einer entsprechenden Abfrage hier rein.
Es handelt sich um folgendes:
select order1 from order
where
0=(select count(order1) from order where order1 <3)
Diese Abfrage liefert ein anderes Ergebniss (falsches Ergebniss) wie
select order1 from order
where
(select count(order1) from order where order1 <3)=0
Kann mir jemand erklären warum das so ist?
ich hab neulich etwas seltsames bei einer Sql.-Abfrage festgestellt, wo ich auch nicht wüsste, wonach ich im Forum suchen soll.
Ich schreibe einfach mal eine Pseudoabfrage hier rein. Falls es nicht reicht. schreib ich auch gerne noch einen Tabellenaufbau mit einer entsprechenden Abfrage hier rein.
Es handelt sich um folgendes:
select order1 from order
where
0=(select count(order1) from order where order1 <3)
Diese Abfrage liefert ein anderes Ergebniss (falsches Ergebniss) wie
select order1 from order
where
(select count(order1) from order where order1 <3)=0
Kann mir jemand erklären warum das so ist?
Comment