ORACLE機能 SQL

[SQL] WHERE句で範囲指定をする(BETWEEN)

投稿日:2017年3月17日 更新日:

WHERE句で範囲指定したい場合は、BETWEENを使用します。

構文

(BETWEEN構文)
<対象値> BETWEEN <開始値> AND <終了値>

サンプルソース

以下のテーブルを使用します。

【TBL_SCORE】
CDNAMESCOREEXAM_DATE
001田中502017/03/15
002小林982017/03/01
003鈴木452017/03/09
004山本722017/03/22
005遠藤832017/03/12

例)SCOREが50以上80以下の人を抽出する

結果
CD NAME SCORE ----- ------- ------- 001 田中 50 004 山本 72

例)CDが'001'以上'003以下の人を抽出する

結果
CD NAME SCORE ----- ------- ------- 001 田中 50 002 小林 98 003 鈴木 45

例)EXAM_DATEが「2017/3/10」~「2017/3/12」の人を抽出する

結果
CD NAME SCORE EXAM_DATE ----- ------- ------- ------------ 005 遠藤 83 2017/03/12

メモ

  • BETWEENは数値型/文字型/日付型など、ほとんどの型に使用できます。
  • 検索結果は、「>=」「<=」を使った大小比較と同じです。

スポンサーリンク

スポンサーリンク

-ORACLE機能, SQL

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE関数] 文字列をROWID型に変換する(CHARTOROWID)

文字列をROWID型に変換するには、chartorowid関数を使用します。 サンプル 例)文字列「AAARF7DDGJ ...
ORACLE

[ORAエラー] ORA-12170: TNS: 接続タイムアウトが発生しました。

以下のように表示されます。 (日本語) ORA-12170: TNS: 接続タイムアウトが発生しました。 (英語) OR ...
ORACLE

[ORACLE関数] べき乗を求める(POWER)

ORACLEでべき乗を求めるには、POWERを使用します。 サンプル 例)2の3乗を求める SQL*Plus SQL&g ...
ORACLE

[PL/SQL] WHILE文を使う

PL/SQLでのWHILE文サンプルです。 構文 (WHILE構文) WHILE <条件> LOOP  --繰り返し処理 ...
ORACLE

[ORACLE関数] 数値の符号を取得する(SIGN)

数値の符号を取得するには、SIGN関数を使用します。 構文 (符号を取得する関数) SIGN(<数値>) 整数の場合は1 ...

スポンサーリンク