gpt4 book ai didi

mysql - 使用 MySQL 中的两个表获取名称的存储过程

转载 作者:行者123 更新时间:2023-11-29 22:10:31 24 4
gpt4 key购买 nike

我有两个表:

tbl_fee_payment_history


pk_int_fph_id fk_int_student_id int_fph_amount dat_fph_date


1 1 10000 2013-12-11
2 2 5000 2013-11-11
3 1 5000 2013-12-16
4 3 5000 2013-10-19


tbl_students

pk_int_student_id fk_int_user_id vchr_student_name

1 2 alex
2 3 johnson
3 4 ram
4 5 mary

如何创建存储过程来查找学生姓名、特定月份和年份支付的费用

如:csp_students(2013,10);
结果:

    .name.
mary

最佳答案

SELECT s.`vchr_student_name` FROM
tbl_fee_payment_history f
INNER JOIN tbl_students s
ON f.`fk_int_student_id` = s.`pk_int_student_id`
WHERE YEAR(`dat_fph_date`) = 2013 AND
MONTH(`dat_fph_date`) = 10

为了获取日期名称,有一个 mysql 方便的函数 DAYNAME

mysql> SELECT DAYNAME('2007-02-03');
-> 'Saturday'

关于mysql - 使用 MySQL 中的两个表获取名称的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31723022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com