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; [2024-06-29 15:48:14 | AI写代码神器 | 932点数解答]