MySql常见语句

作者: huxt | 来源:发表于2019-08-18 22:00 被阅读0次

1.INNER JOIN(内连接)

在上面图中,products表中的productLine列参考引用productlines表的productline列。products表中的productLine列称为外键列。

通常,连接具有外键关系的表,如产品线(productlines)和产品(products)表。现在,如果想获取以下数据 -

获取products表中的productCode和productName列的值。

获取productlines表产品线的描述 -textDescription列的值。

为此,需要通过使用INNER JOIN子句根据productline列匹配行来从两个表中查询选择数据,如下所示:

由于两个表的连接列是使用相同一个列:productline,因此可以使用以下语法:

MySQL INNER JOIN GROUP BY子句

MySQL INNER JOIN使用等于以外的运算符

2.LEFT JOIN(左连接)

左连接LEFT JOIN的含义就是求两个表的交集外加左表剩下的数据。依旧从笛卡尔积的角度讲,就是先从笛卡尔积中挑出ON子句条件成立的记录,然后加上左表中剩余的记录(见最后三条)。

3.RIGHT JOIN(右连接)

同理右连接RIGHT JOIN就是求两个表的交集外加右表剩下的数据。再次从笛卡尔积的角度描述,右连接就是从笛卡尔积中挑出ON子句条件成立的记录,然后加上右表中剩余的记录(见最后一条)。

4.OUTER JOIN(外连接)

外连接就是求两个集合的并集。从笛卡尔积的角度讲就是从笛卡尔积中挑出ON子句条件成立的记录,然后加上左表中剩余的记录,最后加上右表中剩余的记录。另外MySQL不支持OUTER JOIN,但是我们可以对左连接和右连接的结果做UNION操作来实现。

5.LEFT JOIN EXCLUDING INNER JOIN(左连接-内连接)

6.RIGHT JOIN EXCLUDING INNER JOIN(右连接-内连接)

7.OUTER JOIN EXCLUDING INNER JOIN(外连接-内连接)

相关文章

  • MySql常见语句

    1.INNER JOIN(内连接) 在上面图中,products表中的productLine列参考引用produc...

  • Mysql 常见语句

    一、数据库 1.创建数据库 2.删除数据库 二、表 1.创建表 2.删除表 3.插入表数据 3.查询表数据 4.更...

  • Mysql 语句

    Mysql 语句 Mysql 语句以考察各种常用连接为重点 几种常见连接 内连接(INNER JOIN):两个表都...

  • mysql常用的一些操作

    1.登录mysql 2.常见DDL语句-数据库定义语言

  • Mysql 原理(一)

    Mysql是我们常见的存储引擎,下面总结一下我认知的Mysql。一、mysql基础架构 二、sql语句的执行流...

  • MySQL常用语句

    MySQL是最常见的数据库,渗透测试中也经常会碰到php+mysql的网站,本章记录一下最常见的sql语句,记录一...

  • php操作mysql语句

    mysql语句 php操作mysql语句

  • 常见的MySQL语句使用

    转储.sql文件 mysqldump -u root db1 > db1.sql -p1234 表结构+数据 i...

  • 2018-03-20

    MYSQL查询语句 MYSQL复杂操作语句 MYSQL多表查询方法 函数部分

  • BigData-MySQL总结大全(一)苏暖人

    BigData之MySQL总结大全 MYSQL常用的基本语句 MYSQL常用的基本语句 例:SELECT TOP ...

网友评论

    本文标题:MySql常见语句

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