
問題18:IN演算子を使ってみよう!
はじめに指定のコードを実行してデータを追加してください。
IN演算子を使って、家計簿テーブルの「食費」と「娯楽費」だけを抽出してみましょう。
IN演算子を使って、家計簿テーブルの「食費」と「娯楽費」だけを抽出してみましょう。
あらかじめエディタに書くコード
USE ninjacode;
INSERT INTO 家計簿
(日付, 費目, 収入, 支出, 詳細)
VALUES
(20221226, '食費', 0, 400, 'コーヒー購入'),
(20221227, '娯楽費', 0, 15000, '温泉旅行');
SELECT * FROM 家計簿;
¥SQL¥
期待する画面

解答ソースコード
USE ninjacode;
SELECT * FROM 家計簿
WHERE 費目 IN ('食費', '娯楽費');
¥SQL¥
補足
IN演算子の逆の意味となるNOT IN演算子を使うと
今回の解答の場合は「食費」「娯楽費」以外のデータが抽出されます。
場面によって使い分けるようにしましょう。
今回の解答の場合は「食費」「娯楽費」以外のデータが抽出されます。
場面によって使い分けるようにしましょう。
完了にする!
活動記録をTweetする
IN演算子に続けてカッコ内で定義します。
構文は以下のようになります。
式 IN (値1, 値2・・・)
一度にたくさんの値との比較ができるので便利です。