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_Smonk
ClassMa 表结构
ID CName
1 北京
2 天津
3 重庆
通过上面的这种查询方式 得到 表 uinfo中的字段 U_pet 还有表 Udesc中的字段 U_nature 以及表Umating中的字段U_Smonk
这三个字段值可能都不同,但同时都对应表 ClassMa 中的ID , 我希望根据这三个字段的值
再取得表 ClassMa 中的 CName值 有办法吗ClassMa 表的结果可能有上百行值
ClassMa的结果值有上百列 只能通过ID查询值 我 希望结果是可以直接在SQL语句中查询出来
求大神啊
表述不清楚,最好给出定义语句。和示例数据。