T-SQL - BETWEENのメモ
BETWEENは自分ではあまり使わないのでたまに見かけるとあれ?含むの?含まないの?どっちだっけ?ってなります。
カップル専用アプリのことではないです。
between A and B
A以上かつB以下。AもBも含む。
select * from (values(1), (2), (3), (4), (5)) as t(c) where c between 2 and 4; -- 結果 /* c ----------- 2 3 4 */
not between A and B
Aより小さいまたはBより大きい。
select * from (values(1), (2), (3), (4), (5)) as t(c) where c not between 2 and 4; -- 結果 /* c ----------- 1 5 */
一度試しておくと記憶に残るかな?と。まあ忘れてたらこれを見る。