SQL 实现优惠券多样查询、增改删操作全攻略
1. SELECT * FROM 优惠券表; 2. SELECT 优惠券id, 优惠券名称, 优惠价格, 优惠状态 FROM 优惠券表 WHERE 用户名 = 'tony' AND 优惠状态 = '有效'; 3. SELECT 优惠券id, 优惠券名称, 优惠价格, 优惠状态 FROM 优惠券表 WHERE 优惠价格 >= 30 AND 优惠状态 = '已使用'; 4. SELECT COUNT(*) FROM 优惠券表 WHERE 用户名 = 'tony'; 5. SELECT 优惠券id, 优惠券名称, 优惠价格, 优惠状态 FROM 优惠券表 WHERE 用户名 = 'tony' AND 优惠状态 = '未使用'; 6. SELECT COUNT(CASE WHEN 优惠状态 = '未使用' THEN 1 END) AS 未使用优惠券数, COUNT(CASE WHEN 优惠状态 = '已使用' THEN 1 END) AS 已使用优惠券数, COUNT(CASE WHEN 优惠状态 = '已失效' THEN 1 END) AS 已失效优惠券数 FROM 优惠券表 WHERE 用户名 = 'tony'; 7. SELECT 用户名, 优惠券id, 优惠券名称, 优惠价格, 优惠状态 FROM 优惠券表 WHERE 用户名 = 'katy' AND 优惠状态 = '已失效'; 8. SELECT 用户名, 优惠券id, 优惠券名称, 优惠价格, 优惠券失效时间, 优惠状态 FROM 优惠券表 WHERE 用户名 = 'katy' AND 优惠券失效时间 > NOW() AND 优惠券失效时间 < DATE_ADD(NOW(), INTERVAL 1 WEEK); 9. SELECT COUNT(*) FROM 优惠券表 WHERE 用户名 = '新人' AND 优惠状态 = '未使用'; 10. INSERT INTO 优惠券表 (优惠券id, 优惠券名称, 优惠价格, 优惠状态) VALUES (13, '新优惠券', 50, '未使用'); 11. UPDATE 优惠券表 SET 优惠价格 = 50, 优惠券失效时间 = DATE_ADD(优惠券失效时间, INTERVAL 3 DAY) WHERE 优惠券id = 2; 12. DELETE FROM 优惠券表 WHERE 用户名 = 'tony' AND 优惠状态 = '已失效' AND 优惠价格 < 20; ######[AI写代码神器 | 932点数解答 | 2024-06-29 15:48:14]
- Python实现Q老师成绩管理任务:修改与查看学生成绩(字节豆包 | 191点数解答 | 2025-12-20 20:55:41)98
- Python 代码助力 Q 老师高效管理班级学生成绩:修改与查看一键搞定(字节豆包 | 326点数解答 | 2025-12-27 20:48:12)104
- Java SQL语法错误:“select count(*)”语句出错,教你排查MariaDB SQL语法问题!( | 350点数解答 | 2024-04-25 08:26:19)397
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)371
- “wsm.count”函数不存在报错:SQL 执行遇阻,多维度排查解难题 ( | 672点数解答 | 2024-04-25 08:58:21)399
- 补全含错误代码:Vue结合Element UI组件实现查询、新增及表格展示功能 ( | 400点数解答 | 2023-12-19 15:20:50)449
- 单线程频繁查ClickHouse致CPU飙升?这些优化方案速看!(DeepSeek | 491点数解答 | 2025-02-13 17:49:54)246
- MySQL:巧用 NOT LIKE 查询字段不包含特定字符串及注意要点 (DeepSeek | 264点数解答 | 2025-02-13 18:25:01)190
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)342
- Golang开发必备:两种实现GET操作的神级方法揭秘!(百度文心 | 465点数解答 | 2023-11-09 18:11:57)259
- 仅一次交换,小写字母字符串能否变身周期字符串?(字节豆包 | 189点数解答 | 2024-10-13 15:08:54)324
- Python实现:O(n)复杂度判断小写字母串能否经一次交换成周期串(字节豆包 | 251点数解答 | 2024-10-13 15:10:03)192