MySql查询从第一个表获取第三个表中的数据
我有三张桌子MySql查询从第一个表获取第三个表中的数据,mysql,Mysql,我有三张桌子 Fee包含Fee\u id和Fee\u name的表 Session包含Session\u id和fee\u id(外键)的表 classfee\u charge包含session\u id(外键)、class\u id(fo[![在此输入图像描述][1][1]统治键)和金额的表格。 我必须在classfee\u charge表中按类别存储费用的金额 如何在classfee\u charge表中获取fee\u name?从fee f中选择f.fee\u name 内部联接会话 在s
Fee
包含Fee\u id
和Fee\u name
的表Session
包含Session\u id
和fee\u id(外键)
的表classfee\u charge
包含session\u id(外键)、class\u id(fo[![在此输入图像描述][1][1]统治键)和金额的表格。
classfee\u charge
表中按类别存储费用的金额
如何在classfee\u charge
表中获取fee\u name
?从fee f中选择f.fee\u name
内部联接会话
在s.Fee\u id=f.Fee\u id上
内部加入课程费用\u费用cf
在cf.session\u id=s.session\u id上,您可以将当前session\u id(下面代码中的1)放在按费用名称分组后,以获得每种费用的聚合数据:
SELECT
Fee.Fee_id,
Fee.Fee_name
FROM
Fee, Session
WHERE
Fee.Fee_id = Session.Fee_id
AND
Session.session_id = 1
GROUP BY
Fee.Fee_name
结果是:
Fee_id Fee_name
1 Expense
请发布图像以获得更多澄清上述查询结果为空集。我已经添加了我的表的图像。。。请允许我认为。。。事实上,我只需要根据我的界面获取费用名称,就可以在classfee_费用表中输入费用。你能创建SQL吗?用你的数据我们可以看到发生了什么?或者只是我需要查看学费收费表的数据,很抱歉,我不清楚,所以据我所知,事实上你的学费收费表中没有数据,你想实现一个界面来输入你每节课的学费吗?学费是空的。。。我需要使用接口插入到该表中。。所以你需要取费id。。。我添加了我的界面图片tooBro。。。实际上,在我的界面中有一个下拉菜单来选择类和一个下拉菜单来选择费_名称。我想用session_id获取fee_名称,这样它就可以显示在下拉列表中,然后单击add。。。属于该费用和金额的会话id将插入到课程费用中。