本题目要求编写SQL语句, 基于Product表和ShopProduct表查询不在编号000C商店销售的商品对应的商品编号、商品名称、销售价格。 表结构: Product表 CREATE TABLE Product (product_id CHAR(4) NOT NULL, --商品编号 product_name VARCHAR(100) NOT NULL, --商品名称 product_type VARCHAR(32) NOT NULL, --商品种类 sale_price INTEGER , --销售价格 purchase_price INTEGER , --进货价格 regist_date DATE , --登记日期 PRIMARY KEY (product_id)); ShopProduct表 CREATE TABLE ShopProduct (shop_id CHAR(4) NOT NULL, -- 商店编号 shop_name VARCHAR(200) NOT NULL, -- 商店名称 product_id CHAR(4) NOT NULL, -- 商品编号 quantity INTEGER NOT NULL, -- 商品库存 PRIMARY KEY (shop_id, product_id)); 表样例 Product表 图1.png ShopProduct表 图3.png 输出样例: 图2.png
时间: 2023-06-08 21:05:49 浏览: 600
商品查询.sql
SELECT p.product_id, p.product_name, p.sale_price
FROM Product p
WHERE p.product_id NOT IN (
SELECT sp.product_id
FROM ShopProduct sp
WHERE sp.shop_id = '000C'
)
阅读全文