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-12170: TNS: 接続タイムアウトが発生しました。

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

[ORACLE] 初期化パラメータの値を取得する

初期化パラメータの値を取得する方法です。 SQL*Plusコマンドを使う方法と、V$表を検索する方法の2パターンがありま ...
ORACLE

[ORACLE] SAVEPOINTを使用する

SAVEPOINTを使用するサンプルです。 セーブポイントを使うと、部分的にロールバックをすることができます。 サンプル ...
ORACLE

[ORAエラー] ORA-01779: キー保存されていない表にマップする列は変更できません

以下のように表示されます。 (日本語) ORA-01779: キー保存されていない表にマップする列は変更できません (英 ...
ORACLE

[ORACLE] tnsnames.oraの設定

オラクルクライアントからオラクルデータベースに接続するには、tnsnames.oraファイルに接続情報を設定します。 設 ...

スポンサーリンク