关于mysql多表关联查询的问题

老王就是我 老王就是我 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
假设有一张表,结构为


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

weixin_38657835

mysql实现多表关联统计(子查询统计)示例

主要介绍了mysql实现多表关联统计(子查询统计),结合具体案例形式分析了mysql多表关联统计的原理、实现方法及相关操作注意事项,需要的朋友可以参考下

weixin_38530846

mysql多表联合查询返回一张表的内容实现代码

在使用mysql多表联合查询时怎样可以做到只返回返回一张表的内容,本文将详细介绍,需要了解的朋友可以参考下

weixin_38742291

MySQL多表查询效率对比[源码]

文章探讨了MySQL中多表关联查询与多次单表查询的效率对比。作者指出,在单机MySQL环境下,若关联条件有索引且结果集较小,多表关联查询通常更高效,因为它减少了RPC调用次数。然而,实际开发中,许多业务倾向于将数据合并操作放在service层,以减轻数据库负担并提高扩展性。此外,文章还解释了《阿里巴巴JAVA开发手册》中禁止超过三张表join的原因,包括优化器和执行器的限制,并提出了通过冗余字段避免多表join的解决方案。

yhn45678901

MySQL多表关联优化解析[源码]

本文系统性地解析了MySQL多表关联查询的执行机制,重点介绍了Nested Loop Join(N-LJ)的底层执行过程及其性能瓶颈。文章详细探讨了驱动表选择的重要性,并通过实战案例展示了未加索引情况下的执行计划问题及优化方法。此外,还对比了子查询与关联查询的执行效率,分析了字段级依赖子查询和带UNION的子查询的性能问题,并提供了优化建议。最后,总结了多表关联优化的核心原则,包括主外键字段建索引、控制驱动表数据量、避免SELECT子句中的子查询等,帮助开发者提升SQL查询效率。

寂静夜空35
评论 4
收藏 已收藏
分享
返回顶部
老王就是我
MySQL 57,062 成员 56,759 内容