1.以下是我近段时间学习MySQL做的一整套基础题,大佬勿喷,新手互相交流~
-- 需求1: 选中employees 表的所有数据 select * from employees; -- 需求2: 查询每个客户的 ID, company name, contact name, contact title, city, 和 country.并按照国家名字排序 select customer_id,company_name,contact_name,contact_title,city,country from customers order by country; -- 替换快捷键: ctrl + 字母R -- 需求3: 查询每一个商品的product_name, category_name, quantity_per_unit, unit_price, units_in_stock 并且通过 unit_price 字段排序 -- 方式1: 显示内连接 select product_name,category_name,quantity_per_unit,unit_price,units_in_stock from products join categories on categories.category_id = products.category_id order by unit_price; -- 方式2: 隐式内连接. -- 需求4: 列出所有提供了4种以上不同商品的供应商列表所需字段:supplier_id, company_name, and products_count (提供的商品种类数量). select suppliers.supplier_id,company_name,count(p.supplier_id) as products_count from suppliers join products p on suppliers.supplier_id = p.supplier_id group by p.supplier_id having products_count > 4; -- 需求5: 提取订单编号为10250的订单详情, 显示如下信息: -- product_name, quantity, unit_price ( order_items 表), discount , order_date 按商品名字排序 select product_name,quantity,oi.unit_price,discount,order_date from products join order_items oi on products.product_id = oi.product_id join orders o on oi.order_id = o.order_id where oi.order_id = 10250 order by product_name; -- 需求6: 收集运输到法国的订单的相关信息,包括订单涉及的顾客和员工信息,下单和发货日期等. select * from customers s join orders o on s.customer_id = o.customer_id join employees e on o.employee_id = e.employee_id where o.ship_country = 'France'; -- 需求7: 提供订单编号为10248的相关信息,包括product name, unit price (在 order_items 表中), quantity(数量),company_name(供应商公司名字 ,起别名 supplier_name). select product_name,oi.unit_price,quantity,company_name as supplier_name from orders o join order_items oi on o.order_id = oi.order_id join products p on oi.product_id = p.product_id join suppliers s on p.supplier_id = s.supplier_id where o.order_id = 10248; -- 需求8: 提取每件商品的详细信息,包括 商品名称(product_name), 供应商的公司名称 (company_name,在 suppliers 表中), -- 类别名称 category_name, 商品单价unit_price, 和每单位商品数量quantity per unit select product_name,company_name,category_name,unit_price,quantity_per_unit from suppliers s join products p on s.supplier_id = p.supplier_id join categories c on p.category_id = c.category_id; -- 需求9: 另一种常见的报表需求是查询某段时间内的业务指标, 我们统计201

最低0.47元/天 解锁文章
46万+

被折叠的 条评论
为什么被折叠?



