关于mysql多表关联查询的问题
create table user_info{
id int primary key,
name varchar(20)
}
create table order_info{
id int primary key,
order_user_id int,
examine_user_id int
}user_info是用户表,order_info通过order_user_id 、examine_user_id 关联用户表,现在我的需求是,只查询一次user_info,要分别查询出order_user_id和examine_user_id 所对应的用户名
类似
select
from
user_info user_info ,order_info order_info
请问sql要怎么写?
相关推荐
MySQL 多表关联一对多查询实现取最新一条数据的方法示例
本文实例讲述了MySQL 多表关联一对多查询实现取最新一条数据的方法。分享给大家供大家参考,具体如下: MySQL 多表关联一对多查询取最新的一条数据 遇到的问题 多表关联一对多查询取最新的一条数据,数据出现重复 由于历史原因,表结构设计不合理;产品告诉我说需要导出客户信息数据,需要导出客户的 所属行业,纳税性质 数据;但是这两个字段却在订单表里面,每次客户下单都会要求客户填写;由此可知,客户数据和订单数据是一对多的关系;那这样的话,问题就来了,我到底以订单中的哪一条数据为准呢?经过协商后一致同意以最新的一条数据为准; 数据测试初始化SQL脚本 DROP TABLE IF EXIST
mysql实现多表关联统计(子查询统计)示例
主要介绍了mysql实现多表关联统计(子查询统计),结合具体案例形式分析了mysql多表关联统计的原理、实现方法及相关操作注意事项,需要的朋友可以参考下
mysql多表联合查询返回一张表的内容实现代码
在使用mysql多表联合查询时怎样可以做到只返回返回一张表的内容,本文将详细介绍,需要了解的朋友可以参考下
MySQL多表查询效率对比[源码]
文章探讨了MySQL中多表关联查询与多次单表查询的效率对比。作者指出,在单机MySQL环境下,若关联条件有索引且结果集较小,多表关联查询通常更高效,因为它减少了RPC调用次数。然而,实际开发中,许多业务倾向于将数据合并操作放在service层,以减轻数据库负担并提高扩展性。此外,文章还解释了《阿里巴巴JAVA开发手册》中禁止超过三张表join的原因,包括优化器和执行器的限制,并提出了通过冗余字段避免多表join的解决方案。
MySQL多表关联优化解析[源码]
本文系统性地解析了MySQL多表关联查询的执行机制,重点介绍了Nested Loop Join(N-LJ)的底层执行过程及其性能瓶颈。文章详细探讨了驱动表选择的重要性,并通过实战案例展示了未加索引情况下的执行计划问题及优化方法。此外,还对比了子查询与关联查询的执行效率,分析了字段级依赖子查询和带UNION的子查询的性能问题,并提供了优化建议。最后,总结了多表关联优化的核心原则,包括主外键字段建索引、控制驱动表数据量、避免SELECT子句中的子查询等,帮助开发者提升SQL查询效率。


