dtsc

本文介绍了一个复杂的SQL查询案例,该查询用于获取教师及其所教授专业的详细信息。通过使用多个表连接、递归查询和分组函数,实现了从不同表中提取并整合数据的目标。此查询展示了在关系型数据库中进行高级数据检索的技术细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 select tt.*, temp.specialty_name
  from (select t.teacher_id,
               wm_concat(tem.specialty_name) as specialty_name
          from (select tsp.specialty_name, tsp.specialty_id
                  from t_com_specialty tsp
                 start with tsp.specialty_id =
                            (select specialty_id
                               from t_com_specialty ss
                              where ss.specialty_id =
                                    'a1b77d84-2099-420c-9fec-68392da75f36')
                connect by prior tsp.specialty_id = tsp.parent_id) tem
         inner join (select o.speciality_id, o.teacher_id
                      from T_TRAIN_TEACHER_SPECIAL o) t_sp on (t_sp.speciality_id =
                                                           tem.specialty_id)
         inner join T_TRAIN_TEACHER t on(t.teacher_id=t_sp.teacher_id)
         group by t.teacher_id) temp
         left join T_TRAIN_TEACHER tt on temp.teacher_id = tt.teacher_id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值