• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Mysql两表联合查询的四种情况总结

    一般来说,我们为了得到更完整的结果,我们需要从两个或更多的表中获取结果,我一般都是用select xxx,xxx from 表1,表2 where 表1.xxx=表2.xxx,我们一般都是进行的是这般的操作,其实mysql中还有一种操作,那就是join的操作,例如底下有两个表:

    请看 "Persons" 表:

    接下来请看 "Orders" 表:

    以上的这两个表,然后我们把它们进行连接查询

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
    FROM Persons, Orders
    WHERE Persons.Id_P = Orders.Id_P

    结果集:

    如果使用关键词JOIN来从两个表中获取数据

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
    FROM Persons
    INNER JOIN Orders
    ON Persons.Id_P = Orders.Id_P
    ORDER BY Persons.LastName
    

    结果集:

    则inner join 与上面的普通查询没有区别

    不同的 SQL JOIN

    LEFT JOIN 关键字语法

    "Persons" 表:

    "Orders" 表:

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
    FROM Persons
    LEFT JOIN Orders
    ON Persons.Id_P=Orders.Id_P
    ORDER BY Persons.LastName

    结果集:

    SQL RIGHT JOIN 关键字

    "Persons" 表:

    "Orders" 表:

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
    FROM Persons
    RIGHT JOIN Orders
    ON Persons.Id_P=Orders.Id_P
    ORDER BY Persons.LastName

    结果集:

    SQL FULL JOIN 关键字

    "Persons" 表:

    "Orders" 表:

    全连接(FULL JOIN)实例

    SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
    FROM Persons
    FULL JOIN Orders
    ON Persons.Id_P=Orders.Id_P
    ORDER BY Persons.LastName

    结果集:

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

    您可能感兴趣的文章:
    • 详解Mysql多表联合查询效率分析及优化
    • mysql连接查询、联合查询、子查询原理与用法实例详解
    • MySQL全文索引、联合索引、like查询、json查询速度哪个快
    • mysql多表联合查询操作实例分析
    • 浅谈mysql的子查询联合与in的效率
    • 对MySQL几种联合查询的通俗解释
    • Mysql联合查询UNION和UNION ALL的使用介绍
    • Mysql联合查询UNION和Order by同时使用报错问题的解决办法
    • mysql多表联合查询返回一张表的内容实现代码
    • 详解MySQL 联合查询优化机制
    上一篇:基于MySQL数据库的数据约束实例及五种完整性约束介绍
    下一篇:MySQL语句整理及汇总介绍
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Mysql两表联合查询的四种情况总结 Mysql,两表,联合,查询,的,