From 7fb72c827d93e06321ecf36e501ec982222642e8 Mon Sep 17 00:00:00 2001 From: smallkun Date: Fri, 28 Feb 2025 10:49:20 +0800 Subject: [PATCH] Auto commit --- 2208/天天乐学考试答案/MySQL练习(一).md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/2208/天天乐学考试答案/MySQL练习(一).md b/2208/天天乐学考试答案/MySQL练习(一).md index 52c902a..073d2b7 100644 --- a/2208/天天乐学考试答案/MySQL练习(一).md +++ b/2208/天天乐学考试答案/MySQL练习(一).md @@ -258,7 +258,7 @@ HAVING COUNT(*) = ( #子查询用来统计这个类别中 数量最多的作者 LIMIT 1 ); -#10 +#10 触发器 DELIMITER $$ DROP TRIGGER IF EXISTS tri_updateCentury; CREATE TRIGGER tri_updateCentury @@ -287,5 +287,18 @@ DELIMITER ; SELECT CONCAT(FLOOR(YEAR(publication_date)/100) + 1, '世纪') FROM tb_books; + +#11 存储过程 +DELIMITER $$ +DROP PROCEDURE IF EXISTS pro_GetTopFictionPrice; +CREATE PROCEDURE pro_GetTopFictionPrice(IN in_genre VARCHAR(255), OUT out_title VARCHAR(255)) +BEGIN + SELECT b.title INTO out_title + FROM tb_books b + WHERE b.genre = in_genre AND YEAR(b.publication_date) BETWEEN 2000 AND 2099 + ORDER BY b.price DESC + LIMIT 1; +END $$ +DELIMITER ; ```