首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL多表联合查询

    1、多表联合查询 1.1 什么是多表联合查询 多表联合查询就是同时查询两个或两个以上的表。 在 MySQL 中,多表联合查询主要有交叉连接、内连接、外连接、分组查询与子查询等5种。...总结 多表查询遵循的算法就是笛卡尔积,表与表之间的连接可以看成是在做乘法运算。在实际应用中,应避免使用笛卡尔积,因为笛卡尔积中容易存在大量的不合理数据,简单来说就是容易导致查询结果重复、混乱。...所以,通过交叉连接的方式进行多表查询的这种方法并不常用,我们应该尽量避免这种查询。...建议 在 MySQL 中,多表查询一般使用内连接和外连接,它们的效率要高于交叉连接。...因此,在多表查询时,SELECT 语句后面的写法是表名.列名。 如果表名非常长的话,也可以给表设置别名,这样就可以直接在 SELECT 语句后面写上表的别名.列名。

    12K50

    关于MySQL多表联合查询,你真的会用吗?

    上节课给大家介绍了MySQL子查询的基本内容,具体可回顾MySQL子查询的基本使用方法(四),本节课我们准备给大家介绍MySQL的多表联合查询。...大家都知道,MySQL多表联合查询包括内连接、外连接、笛卡尔积连接查询三种。今天我们先重点介绍常用的外连接与内连接查询,即left join /right join/inner join的基本用法。...三表及以上联合查询用法与两表联合查询用法基本一致,但通常建议一次性连接多表查询的数量不超过4个,表数量越多,可能影响最终的查询效率。 注意MySQL执行顺序。...多表连接查询,表之间必须有可以建立连接的共同唯一字段。...04 总结 以上就是本节课要介绍的全部内容,下节课我们将继续介绍多表联合查询的其他内容以及多表联合查询与子查询的联系与区别,敬请关注!

    10.7K22

    MySQL复习资料(六)——MySQL-多表联合查询

    语句 MySQL复习资料(三)——MySQL-DML语句 MySQL复习资料(四)——MySQL-聚合函数 MySQL复习资料(五)——MySQL-索引 MySQL复习资料(六)——MySQL-多表联合查询...MySQL复习资料(七)——MySQL-存储过程 MySQL复习资料(八)——MySQL-事务 MySQL复习资料(九)——MySQL-图形化工具使用 正文 MySQL复习资料(六)——MySQL-多表联合查询...目录 创建从表 两表联合查询 笛卡尔积查询 去笛卡尔积查询 查询结果筛选 主表 CREATE TABLE users ( id int(8) NOT NULL AUTO_INCREMENT,...原因:禁止使用外键,如果要保证完整性,应由应用程式实现——参考《阿里内部mysql规范》 两表联合查询 笛卡尔积查询 select * from users,user_address; 共计查询64条

    99330
    领券