本文主要是介绍mysql根据字段值关联查不同表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
mysql根据字段值关联查不同表:
实现:
使用left join 结合case when 判断直接取值:
select mp.member_id ,mp.store_id, case mp.store_type when 1 then bs.store_namewhen 2 then sc.store_namewhen 3 then be.store_name end as 'store_name'from mc_profiles mp left join bas_store bs on bs.id=mp.store_id left join bas_sports_city sc on sc.id=mp.store_id left join bas_extros be.id=mp.store_id
这篇关于mysql根据字段值关联查不同表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!