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

[ORAエラー] ORA-00904: 無効な識別子です

以下のように表示されます。 (日本語) ORA-00904: XXX: 無効な識別子です (英語) ORA-00904: ...
ORACLE

[SQL] 曖昧検索をする(LIKE)

SQLで曖昧検索をするには、LIKE句を使います。 構文 (LIKE構文) LIKE '<検索パターン>' 検索パターン ...
ORACLE

[ORACLE] ORACLEクライアントが複数インストールされている環境で、どのORACLEクライアントが使われているか調べる

ORACLEクライアントが複数インストールされているマシンで、現在どのORACLEクライアントが使われているか調べる方法 ...
ORACLE

[ORAエラー] ORA-12704: キャラクタ・セットが一致しません。

以下のように表示されます。 (日本語) ORA-12704: キャラクタ・セットが一致しません。 (英語) ORA-12 ...
ORACLE

[ORACLE] 同じ構成の2つのテーブルのデータの差分を取得するSQL

同じ構成の2つのテーブルの差分を取得するSQL文です。 サンプルSQL 例)同構成の2つのテーブル「m_dept1」「m ...

スポンサーリンク