美文网首页MySQL学习
MySQL 连接查询

MySQL 连接查询

作者: 必虎 | 来源:发表于2017-12-04 15:19 被阅读0次

1、如何使用 MySQL 的 JOIN 在两个或多个表中查询数据

可以在SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。

JOIN 按照功能大致分为如下三类:

(1)INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。

(2)LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。

(3)RIGHT JOIN(右连接):与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

2、INNER JOIN语法示例

SELECT a.id,a.author,b.count FROM tbl_a a INNER JOIN tbl_b b ON a.author=b.author;

上边语句等价于:

SELECT a.id, a.author, b,count FROM tbl_a a tbl_b b WHERE a.author = b.author;

3、LEFT JOIN语法示例

SELECT a.id,a.author,b.count FROM tbl_a a LEFT JOIN tbl_b b ON a.author=b.author;

该语句会读取左边的数据表tbl_a的所有选取的字段数据,即便在右侧表tbl_b中没有对应的author字段值。

4、RIGHT JOIN语法示例

SELECT b.id,b.author,a.count FROM tbl_a a RIGHT JOIN tbl_b b ON a.author=b.author;

该语句会读取右边的数据表 tbl_b的所有选取的字段数据,即便在左侧表tbl_a中没有对应的author字段值。

相关文章

  • mysql连接查询,自关联,子查询

    mysql支持三种类型的连接查询,分别为:内连接查询,左连接查询,右连接查询 内连接查询: 左连接查询: 右连接查...

  • python下MySQL的使用

    mysql连接 全部查询 单个查询 更新数据

  • 服务之路(一)

    连接mysql 使用koa框架,连接mysql,查询数据并通过接口返回

  • mysql 查询

    mysql的查询、子查询及连接查询 一、mysql查询的五种子句 where(条件查询)、having(筛选)、g...

  • mysql默认配置修改

    查询mysql数据库连接最大响应数 查询mysql数据库最大连接数 对于mysql服务器最大连接数值的设置范围比较...

  • 64MySQL-分页查询&表连接&count统计&索引优化总结

    1 Mysql 分页查询sql 执行原理? 2,千万级数据mysql 分页查询如何优化 3,Mysql表连接底层实...

  • mysql无法正常查询

    现象: mysql服务器本地连接查询没有问题 其他服务器连接mysql服务进行查询没有问题 公司内部连接到mysq...

  • 连接查询

    连接查询连接就是把各个表中的记录都取出来进行依次匹配,这个查询过程就是连接查询。mysql> SELECT * F...

  • MySql查询-连接查询

    当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回 mysql支持三种类型的连接查...

  • Python+MySQL数据库操作(PyMySQL)

    安装mysql驱动 连接数据库 建表 插入 查询 Python查询Mysql使用 fetchone() 方法获取单...

网友评论

    本文标题:MySQL 连接查询

    本文链接:https://www.haomeiwen.com/subject/mahxixtx.html