文章详情页
关于Mysql联合查询
浏览:100日期:2022-06-21 10:36:49
问题描述
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. vue ajax请求回来的数据没有渲染到页面2. nginx限制IP访问的问题3. java - 为什么我的延迟队列取不出数据了?4. javascript - 图片请求失败怎么去掉左上角的小图标?5. javascript - html中select怎么根据后台传来的值选中不同的选项值6. javascript - 使用node如何进行前后台分离?7. angular.js - Beego 与 AngularJS的模板格式冲突,该怎么解决?8. angular.js - angular 配置代理proxy.conf.json后报错,页面返回500internal server error?9. javascript - web端请求一个正在被修改的文件会怎么样?10. javascript - node.js中stat() access() open() readFile()都能判断文件是否存在?
排行榜
