SQL駆け出しの者です。
現在独学でSQLを学習しているのですが、こんなSQL文はあるのかな?というところでご質問致します。
"表品一覧"と"価格表"(上部画像参照)という2つの表があったとして、商品と価格を紐付けて結果として抽出したい場合は基礎中の基礎なので分かるのですが、これに"セール商品一覧"という表も含めて、このセール一覧に含まれている商品は抽出対象にさせないSQL文はあるのでしょうか?
というのも参考書を読んでいて、特定の表に存在する値を出力させない方法という方法が記載されていなかったので、出来たら便利だなと思いご質問させていただきました。
説明用の簡易表であるため除外対象は3つですが、対象が膨大な量になる事を考慮して抽出不可にする条件で商品名の直の指定は出来ないものとして下さい。
以上よろしくお願い致します。
----回答を受けましてコード記載いたします----
SQL
1SELECT SI.商品名,KH.価格 2 FROM 商品一覧 SI,価格表 KH 3 WHERE SI.商品名 NOT IN 4 ( 5 SELECT SHI.セール対象 6 FROM セール商品一覧 SHI 7 );
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/03 02:16
2019/09/03 04:42 編集