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将插入到课程费用中。