見出し画像

【超初心者向け】SQLの基本を簡単に解説![抽出編その2]

今回の抽出編のその2です。その1はこちら

■テーブル例

今回も八百屋さんの商品データを管理するテーブル「item_list」です。このテーブルを元に進めます!

【item_list】

113_SQL_テーブル_レモン_空白

■比較演算子の一覧

113_SQL_演算子

■LIKE演算子

特定の文字を含むデータを取得

SELECT *
FROM item_list
WHERE product LIKE "%きゅうり%";

113_SQL_テーブル_きゅうり

■ワイルドカード

例 %レモン%
「レモン」を含むデータを全て取得。キーワードを「%」で挟む。

SELECT *
FROM item_list
WHERE product LIKE "%レモン%";

113_SQL_テーブル_レモン_前方一致

■前方一致

例 レモン%
「レモン」から始まるデータを全て取得。キーワードの後ろに「%」を付ける。※「%レモン」は逆の後方一致となる。

SELECT *
FROM item_list
WHERE product LIKE "レモン%";

113_SQL_テーブル_レモン_前方一致

■NOT演算子

例 NOT price = 110
priceが110ではないデータを取得

SELECT *
FROM item_list
WHERE NOT price = 110;

113_SQL_テーブル_NOT演算子

■NULL

データが保存されていないデータを表示

SELECT *
FROM item_list
WHERE price IS NULL;

113_SQL_テーブル_空白

■NULLではないデータを取得

データが保存されているデータを表示

SELECT *
FROM item_list
WHERE price IS NOT NULL;

113_SQL_テーブル_空白以外

■AND演算子

条件1と条件2を共に満たすデータを検索
WHERE 条件1 AND 条件2

SELECT * FROM item_list
WHERE product = "バナナ"
AND price = 120;

113_SQL_テーブル_バナナ

■OR演算子

条件1または条件2のどちらかを満たすデータを検索
「WHERE 条件1 OR 条件2」

SELECT * FROM item_list
WHERE product = "鮭"
OR product = "レモンジュース";

113_SQL_テーブル_レモン_鮭

▼参考記事


この記事が気に入ったらサポートをしてみませんか?