虚拟主机域名注册-常见问题数据库问题 → 数据库问题

mysql连接查询的方法

  MySQL连接查询的基本语法格式如下:

  SELECT 字段名 FROM 表1 JOIN 表2 ON 条件

  其中,SELECT用于指定要查询的结果字段名称;FROM用于指定要从哪两个表中进行查询;JOIN表示使用MySQL连接查询;ON用于指定查询的条件,在MySQL连接查询中,只有当满足所有条件的数据才会被查询出来,所以ON子句是连接查询的关键。

  MySQL支持4种类型的连接:内连接、左外连接、右外连接、完全外连接。

  内连接是只返回两个表中联结字段满足条件的记录,它是最常用的连接,其主要语法格式如下:

  SELECT * FROM 表1 INNER JOIN 表2 ON 条件

  左外连接只返回左表(表1)中满足条件的记录,右表(表2)中满足连接条件的结果集右边的空记录,其主要语法格式如下:

  SELECT * FROM 表1 LEFT JOIN 表2 ON 条件

  右外连接只返回右表(表2)中满足条件的记录,左表(表1)中满足连接条件的结果集左边的空记录,其主要语法格式如下:

  SELECT * FROM 表1 RIGHT JOIN 表2 ON 条件

  MySQL连接查询是数据库程序中一种重要的操作,即在MySQL数据库中将两个或多个表联系起来进行查询。MySQL是一种关系型数据库(RDBMS),可以实现在数据库中表之间建立临时或永久的连接。特别的,MySQL支持三种类型的连接。

  第一种是内连接。内连接是指在查询时将两个或多个表相连接,并仅返回两个表之间存在匹配关系的行。内连接的语法如下:

  SELECT column_name(s)

  FROM table1

  INNER JOIN table2

  ON table1.column_name=table2.column_name

  第二种是外部连接。外连接是指查询两个或多个表,但会返回匹配以及不匹配的行。典型的两种外连接是左外连接(LEFT JOIN)和右外连接(RIGHT JOIN)。内连接的语法如下:

  SELECT column_name(s)

  FROM table1

  LEFT JOIN table2

  ON table1.column_name=table2.column_name

  第三种是全外连接。 这种连接是查询两个或多个表,并返回任何行,无论它们是否有匹配行。Full Outer JOIN的语法如下:

  SELECT column_name(s)

  FROM table1

  FULL OUTER JOIN table2

  ON table1.column_name=table2.column_name

  无论使用哪种类型的连接,MySQL连接查询的关键是能够界定两个或多个表之间的关联。因此,在建立连接之前,我们应该先规划好表和字段之间的关联关系。只有搞清楚这一点,才能正确使用MySQL连接查询。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:mysql用vb连接的方法
下一篇:mysql调整数据的方式
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部