为了账号安全,请及时绑定邮箱和手机立即绑定

怎么根据sql多表查询值 取得想要的结果

怎么根据sql多表查询值 取得想要的结果

一只甜甜圈 2018-12-06 13:31:41
select UInfo.ID, UInfo.U_pet,Udetail.U_smork,Udetail.U_Drink,Umating.U_Smonk,Udesc.U_nature ,Udesc.U_hobby,Udesc.U_Interest,Udesc.U_family,Udesc.U_dubaifrom UInfo left join Udetail on UInfo.ID=Udetail.U_Id left join Udesc on UInfo.ID=Udetail.U_Id left join Umating on UInfo.ID=Umating.U_ID 我多表联合查询 uinfo 和 Udetail 和Umating 这三张表 一共有三个列的值 对应是在另外一张表ClassMa 表里面的ID 分别是 表 uinfo中的字段 U_pet 还有表 Udesc中的字段 U_nature 以及表Umating中的字段U_SmonkClassMa 表结构ID CName1 北京2 天津3 重庆通过上面的这种查询方式 得到 表 uinfo中的字段 U_pet 还有表 Udesc中的字段 U_nature 以及表Umating中的字段U_Smonk 这三个字段值可能都不同,但同时都对应表 ClassMa 中的ID , 我希望根据这三个字段的值 再取得表 ClassMa 中的 CName值 有办法吗ClassMa 表的结果可能有上百行值 ClassMa的结果值有上百列 只能通过ID查询值 我 希望结果是可以直接在SQL语句中查询出来 求大神啊
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

表述不清楚,最好给出定义语句。和示例数据。

查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 474 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信