SQLのお勉強 9.論理演算子
2020-09-17
こんにちは、0371です。
今回は、SQLのお勉強をしたいと思います。
基本情報技術者試験で出題される範囲を中心に進めます。
お勉強
※ PostgreSQLはインストール済みかつ、パスも通しているという前提で進めていきます。
分からないという方は、以下の記事から始めてください。
dockerを使って、再構築が容易なSQLの練習場を作成する
"https://0371.blog/docker-sql"
前回の記事はこちら
SQLのお勉強 8.算術演算子・比較演算子
"https://0371.blog/sql-8"
論理演算子
論理演算子を使用することで、複数の検索条件を指定することができます。
使用できる論理演算子は以下の通りです。
not // ~ではない
and // かつ
or // または
not
を使用した例は以下の通りです。
select shohin_mei as "商品名", hanbai_tanka as "販売単価" from Shohin where not hanbai_tanka >= 1000 ;
商品名 | 販売単価
--------------+----------
穴あけパンチ | 500
フォーク | 500
おろし金 | 880
ボールペン | 100
(4 rows)
and
を使用した例は以下の通りです。
select shohin_mei as "商品名", shohin_bunrui as 商品分類, hanbai_tanka as "販売単価" from Shohin where hanbai_tanka >= 1000 and shohin_bunrui = 'キッチン用品';
商品名 | 商品分類 | 販売単価
--------+--------------+----------
包丁 | キッチン用品 | 3000
圧力鍋 | キッチン用品 | 6800
(2 rows)
or
を使用した例は以下の通りです。
select shohin_mei as "商品名", shohin_bunrui as 商品分類, hanbai_tanka as "販売単価" from Shohin where hanbai_tanka >= 1000 or shohin_bunrui = 'キッチン用品';
商品名 | 商品分類 | 販売単価
----------------+--------------+----------
Tシャツ | 衣服 | 1000
カッターシャツ | 衣服 | 4000
包丁 | キッチン用品 | 3000
圧力鍋 | キッチン用品 | 6800
フォーク | キッチン用品 | 500
おろし金 | キッチン用品 | 880
(6 rows)
今日はここまで。
参考書籍
SQL 第2版 ゼロからはじめるデータベース操作
"https://amzn.to/2QYMBJD"
今日の一言
算術演算子・比較演算子が分かったのでSQL
はマスターしたも同然!!!!
次回の記事はこちら
SQLのお勉強 10.集約関数
"https://0371.blog/sql-10"