ログイン
問題19

ANDを使って複数の条件を書こう!

1つの条件式ではうまく行を絞りこめない場合、今回登場する論理演算子を用いて複数の条件を組み合わせることができます。 AND演算子を使って複数の条件を指定してみましょう。

アイコン画像

問題19:ANDを使って複数の条件を書こう!

はじめに指定のコードを実行してデータを追加してください。

UPDATE文を使って家計簿テーブル内の娯楽費が
'8000円'のデータの日付を'2022年12月25日'に変更してみましょう。

エディターのアイコンあらかじめエディタに書くコード

                USE ninjacode;
INSERT INTO 家計簿 
  (日付, 費目, 収入, 支出, 詳細) 
VALUES
  (20221228, '娯楽費', 0, 1400, '書籍購入');
¥SQL¥
              

ブラウザのアイコン期待する画面

解答の見本画像

タグアイコン解答ソースコード

              USE ninjacode;
UPDATE 家計簿 SET 日付 = 20221225
  WHERE 費目 = '娯楽費' AND 支出 = 8000;
SELECT * FROM 家計簿;
¥SQL¥
            

コメントのアイコン解説

AND演算子は、2つの条件式の両方が真の場合だけ、真となります。(AかつB)
条件式1 AND 条件式2というように記述します。

1つの条件で特定出来ない場合はAND演算子を使いましょう。
ログインして解答を見る

コメントのアイコン補足

代表的な論理演算子にはOR演算子もあります。

AND演算子は2つの条件に当てはまらないと真になりませんでした。
それに対し、OR演算子はどちらか片方が当てはまれば真になるというものです。
記述の仕方はANDと同じです。
状況に応じて使い分けていきましょう。
SQLを学ぶなら現役エンジニア監修「甲賀コース」
キャンペーン

閉じる