2008年12月12日金曜日

SQLで数値や日付の範囲指定(between句)

従業員番号100~200を抽出したい、というような場合、between句が使える

select * from EMPLOYEE where employee_id between 100 and 200;

100~200以外を抽出したい場合はnot between。

select * from EMPLOYEE where employee_id not between 100 and 200;

between句って昔勉強してこれまで一度も使う機会がなかったけど、意外と便利かも。
あと日付の範囲指定もOKのようです。普通に「>=」とか「<=」を使うよりbetween使ったほうが視認性が上がるのでいいですね。

0 件のコメント:

コメントを投稿