商品供应及顾客订单数据库查询与操作示例
商品供应及顾客订单数据库查询与操作示例
本示例演示了如何使用 SQL 查询和操作一个包含供应表、顾客表、订单表和商品表的数据库,以实现各种数据检索和操作功能。
数据库表结构:
-
供应表 apply (id, name, sid, price)
- id: 供应厂家编号
- name: 供应厂家名称
- sid: 商品编号
- price: 商品价格
-
顾客表 customers (gid, name, address, balance)
- gid: 顾客编号
- name: 顾客姓名
- address: 地址
- balance: 余额
-
订单表 orders (sid, gid, date)
- sid: 商品编号
- gid: 顾客编号
- date: 订单日期
-
商品表 goods (sid, name, count)
- sid: 商品编号
- name: 商品名称
- count: 商品数量
查询和操作示例:
- 查询所有供应厂商的基本信息
SELECT id, name FROM apply;
- 查询地址在'长春'的顾客的顾客编号、顾客姓名及余额
SELECT gid, name, balance FROM customers WHERE address = '长春';
- 查询以'可乐'两个字结尾的商品名称及数量,并按商品数量降序排序
SELECT name, count FROM goods WHERE name LIKE '%可乐' ORDER BY count DESC;
- 查询购买商品编号为'101'商品的顾客编号及订单日期
SELECT gid, date FROM orders WHERE sid = 101;
- 向商品表中追加一条记录 (204, '可口可乐', 900)
INSERT INTO goods (sid, name, count) VALUES (204, '可口可乐', 900);
- 查询商品表中最多商品数量、最少商品数量及商品总数量的记录信息
SELECT MAX(count) AS max_count, MIN(count) AS min_count, SUM(count) AS total_count FROM goods;
本示例仅展示了部分 SQL 查询和操作示例,您可以根据实际需求进行更多操作,例如更新商品信息、删除订单记录等。
原文地址: https://www.cveoy.top/t/topic/nBhA 著作权归作者所有。请勿转载和采集!