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 回答
- 0 关注
- 474 浏览
添加回答
举报
0/150
提交
取消