文章详情页
关于Mysql联合查询
问题描述
a表为服务人员的信息表id name cid(对应c表的id) img b表为订单表 id aid(对应a表的id) uid(对应用户的id) dateandtimec为服务类型表 id cName现在我想查询订单信息 其中包括服务类型 请问 我怎么得到服务类型的名称 也就是c表中的cName
问题解答
回答1:SELECT b.*, c.cName FROM bLEFT JOIN a ON b.aid = a.idLEFT JOIN c ON a.cid = c.id
但最好避免这种联合查询的SQL,最好分3步查询:
查出b表中的订单信息;
根据1中的aid查出a表中的服务人员信息;
根据2中的cid查出c表中的服务类型名称;
相关文章:
1. angular.js - 请教angularjs里html和js通信的问题2. node.js - 怎么在初始化的时候使得一个子组件不加载?3. 求解决方法:Parse error: syntax error, unexpected4. 安装完composewamp启动不了了5. mysql - C#连接数据库时一直这一句出问题int i = cmd.ExecuteNonQuery();6. MySQL数据库中间件如何实现分布式事务7. 大神帮忙看一下万分感谢!8. mysql - 优惠券表应该怎么建,求帮助9. Linux服务器下怎么把phpStudy卸载干净10. 没有输出结果,也没有报错信息
排行榜