最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL联表查询的简单示例

来源:懂视网 责编:小采 时间:2020-11-09 21:14:53
文档

MySQL联表查询的简单示例

MySQL联表查询的简单示例:MySql会用到联表查询,对于刚学习的新手来说,可能会理解起来有难度。下面这篇文章就来给大家详细介绍MySQL联表查询的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 关系型数据库,免不了表之间存在各种引用与关联。这些关联是
推荐度:
导读MySQL联表查询的简单示例:MySql会用到联表查询,对于刚学习的新手来说,可能会理解起来有难度。下面这篇文章就来给大家详细介绍MySQL联表查询的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 关系型数据库,免不了表之间存在各种引用与关联。这些关联是

结果中同名的列只出现一次,且都是值相同的那些记录。

通过向两表中插入一条新记录,令它们的 j 不相同,再进行测试。

mysql> INSERT INTO t1 VALUES(2, 2);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO t2 VALUES(2, 3);
Query OK, 1 row affected (0.00 sec)

mysql> select * from t1 natural join t2;
+------+------+------+
| j | i | k |
+------+------+------+
| 2 | 2 | 1 |
+------+------+------+
1 row in set (0.00 sec)
  • USING 和 ON 作为条件时其他限制的联合条件是一样的,可互相转换。但在 SELECT * 返回结果时,还是有差异的。前者只在 USING 中指定的列中返回合并后的结果,后者则针对的是表中所有列。
  • a LEFT JOIN b USING (c1, c2, c3)
    a LEFT JOIN b ON a.c1 = b.c1 AND a.c2 = b.c2 AND a.c3 = b.c3

    USING 情况下的返回:

    COALESCE(a.c1, b.c1), COALESCE(a.c2, b.c2), COALESCE(a.c3, b.c3)

    ON 的返回:

    a.c1, a.c2, a.c3, b.c1, b.c2, b.c3

    ON 语句中只能引用其操作表(operands)中的表。

    CREATE TABLE t1 (i1 INT);
    CREATE TABLE t2 (i2 INT);
    CREATE TABLE t3 (i3 INT);

    针对上面的表,以下查询会报错:

    mysql> SELECT * FROM t1 JOIN t2 ON (i1 = i3) JOIN t3;
    ERROR 1054 (42S22): Unknown column 'i3' in 'on clause'

    而以下查询则可以:

    mysql> SELECT * FROM t1 JOIN t2 JOIN t3 ON (i1 = i3);
    Empty set (0.00 sec)

    因为此时 t3 在 ON 语句的操作范围内了。

    相关资源

  • MySQL 8.0 Reference Manual - 13.2.10.2 JOIN Syntax
  • MySQL 8.0 Reference Manual - 13.2.10.3 UNION Syntax
  • 总结

    文档

    MySQL联表查询的简单示例

    MySQL联表查询的简单示例:MySql会用到联表查询,对于刚学习的新手来说,可能会理解起来有难度。下面这篇文章就来给大家详细介绍MySQL联表查询的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 关系型数据库,免不了表之间存在各种引用与关联。这些关联是
    推荐度:
    标签: 查询 示例 实例
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top