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"