вот есть привычный оператор between, который обычно употребляется так:
... WHERE field BETWEEN expr1 AND expr2.
А если его употребить наоборот, например, WHERE expr BETWEEN field1 AND field2, то оно а) будет ли работать? б) везде? в) насколько совместимо с каким-нибудь стандартом языка?
Наводка: в MS SQL работает, я проверял.
... WHERE field BETWEEN expr1 AND expr2.
А если его употребить наоборот, например, WHERE expr BETWEEN field1 AND field2, то оно а) будет ли работать? б) везде? в) насколько совместимо с каким-нибудь стандартом языка?
Наводка: в MS SQL работает, я проверял.
no subject
no subject
expr1 BETWEEN expr2 AND expr3 в (expr1 >= min(expr2, expr3)) AND (expr1 <= max( expr2, expr3))
no subject
Короче, должно работать, но на самом деле не знаю.
no subject
SKLSQL, должно работать.Замена filed->expr, по краней мере, смысла условия не изменяет, даже расширяя его -- но в таком расширенном виде должно работать. Значит, должно жить везде...
no subject
там прямо в доках сказано
[NOT] BETWEEN x AND y
[Not] greater than or equal to x and less than or equal to y.