SQLのお勉強 17.between

2020-09-25

こんにちは、0371です。

今回は、SQLのお勉強をしたいと思います。
基本情報技術者試験で出題される範囲を中心に進めます。

お勉強

※ PostgreSQLはインストール済みかつ、パスも通しているという前提で進めていきます。

分からないという方は、以下の記事から始めてください。

dockerを使って、再構築が容易なSQLの練習場を作成する
"https://0371.blog/docker-sql"

前回の記事はこちら

SQLのお勉強 16.like
"https://0371.blog/sql-16"

between

betweenとは、範囲検索のことを言います。

select 列名 from テーブル名 where 列名 between '範囲開始の文字列' and '範囲終了の文字列';

試しに、販売単価が500円~1000円のデータを取りに行きたいと思います。

select shohin_mei, shiire_tanka from Shohin where shiire_tanka between '500' and '1000';

結果は以下の通りです。

  shohin_mei  | shiire_tanka 
--------------+--------------
 Tシャツ      |          500
 おろし金     |          790
(2 rows)

次に、登録日が'2009-01-01'から'2010-01-01'のデータを取得したいと思います。

select shohin_mei, torokubi from Shohin where torokubi between '2009-01-01' and '2010-01-01';

結果はこのようになります。

  shohin_mei  |  torokubi  
--------------+------------
 Tシャツ      | 2009-09-20
 穴あけパンチ | 2009-09-11
 包丁         | 2009-09-20
 圧力鍋       | 2009-01-15
 フォーク     | 2009-09-20
 ボールペン   | 2009-11-11
(6 rows)

今日はここまで。

参考書籍

SQL 第2版 ゼロからはじめるデータベース操作
"https://amzn.to/2QYMBJD"

今日の一言

betweenが分かったのでSQLはマスターしたも同然!!!!

次回の記事はこちら

SQLのお勉強 18.in
"https://0371.blog/sql-18"