mysql - sql查询时如何动态更换连接表
阿神
阿神 2017-04-17 13:51:21
0
3
612

当type == 1时,course_id关联的时t_course_info 这张表

当type == 2时,course_id关联的是t_venue_course_info这张表

所以现在,我在查询的时候,如何才能根据type来判断关联哪张表呢?而且查询的时候会对关联表的数据进行筛选。

求大家帮忙!

阿神
阿神

闭关修行中......

répondre à tous(3)
Peter_Zhu

mysql有case when 具体自己摸索下

PHPzhong
select * from course c
left join t_course_info tci
on tci.id = c.course_id and c.type = 1
left join t_venue_course_info tvci
on tcvi.id = c.course_id and c.type = 2
巴扎黑

Mybatis的isEqual是可以实现这个动态sql,但是这是两个业务直接写两个sql不就好了吗

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!