">", "<" oder "<="... in SQL-Standard

">", "<" oder "<="... in SQL-Standard

am 26.08.2006 14:32:19 von martin_p

Hallo,

ist es richtig, dass man keine größer-/kleiner-/-gleich Zeichen in der
WHERE-Klausel nach offiziellem SQL-Standard verwenden darf?


Bye,
Martin

Re: ">", "<" oder "<="... in SQL-Standard

am 26.08.2006 17:41:51 von dnoeth

Martin Pöpping wrote:

> ist es richtig, dass man keine größer-/kleiner-/-gleich Zeichen in der
> WHERE-Klausel nach offiziellem SQL-Standard verwenden darf?

Wer hat dir denn den Mist erzählt?
Hat er dir wenigstens auch gesagt, was man statt dessen nehmen soll?
Doch nicht etwa GT/GE/LT?

::= <
::= =
::= >
::= <>
::= >=
::= <=

Dieter

Re: ">", "<" oder "<="... in SQL-Standard

am 27.08.2006 01:59:18 von martin_p

Dieter Noeth schrieb:

>> ist es richtig, dass man keine größer-/kleiner-/-gleich Zeichen in
>> der WHERE-Klausel nach offiziellem SQL-Standard verwenden darf?
>
> Wer hat dir denn den Mist erzählt?
> Hat er dir wenigstens auch gesagt, was man statt dessen nehmen soll?
> Doch nicht etwa GT/GE/LT?

Genauer gesagt ging es um Bereichsangaben.

Er meinte das z.B.

WHERE 1
WHERE i BETWEEN 1 AND 100

oder


WHERE i>1 AND i<=100.



Entschuldigt falls, ich mich falsch ausgedrückt hatte.

Mir war die genaue Problemstellung erst eben wieder richtig eingefallen,
da der Fall schon ein paar Monate zurück liegt.

Es ist aber richtig, dass (WHERE 1 ist, oder?



Bye,
Martin

Re: ">", "<" oder "<="... in SQL-Standard

am 27.08.2006 10:37:12 von dnoeth

Martin Pöpping wrote:

> Er meinte das z.B.
>
> WHERE 1
Da hat er recht.

> sondern man _muss_ schreiben:
> WHERE i BETWEEN 1 AND 100
>
> oder
>
>
> WHERE i>1 AND i<=100.

Stimmt.
Gibt aber nicht das gleiche Ergebnis :-)
BETWEEN ist >= und <=

Dieter