(Я немного новичок в SQL). У меня есть много запросов, которые я переписываю, в которых есть предложение where
, подобное этому:
where some_number > A
and some_number <= B
Я хочу использовать одно предложение where
(меньше строк, это не быстрее/медленнее, не так ли?), например:
where some_number between A and B
Проблема в том, что первое предложение является эксклюзивным для A и включительно для B. Можно ли каким-либо образом указать «инклюзивность» в одной строке, как во втором запросе? Спасибо.
between
включительно. - person Jeremy Holovacs   schedule 29.05.2012BETWEEN
, а не.. > A AND ... <= B
. - person Lieven Keersmaekers   schedule 29.05.2012BETWEEN (A+smallAmount) AND (B)
, если вы не работаете с дискретными значениями, такими как INTEGER. Если вы работаете с непрерывными значениями, такими как FLOAT или DATE, придерживайтесь того, что вы делаете. - person MatBailie   schedule 29.05.2012BETWEEN
неверно. - person MatBailie   schedule 29.05.2012BETWEEN
, а не.. > A AND ...<= B
. - person Lieven Keersmaekers   schedule 29.05.2012