美文网首页
MYSQL-子查询与连接

MYSQL-子查询与连接

作者: 牛肉面biubiu | 来源:发表于2021-08-14 22:20 被阅读0次

子查询(subquery)指出现在其他SQL语句内的SELECT子句

子查询指嵌套在查询内部,且必须始终出现在圆括号内

子查询可以包含多个关键字或条件,如DISTINCT,GROUP BY,ORDRT BY,LIMIT,函数等

子查询的外层查询可以是:SELECT,INSERT,UPDATE,SET或DO

子查询可以返回标量、一行、一列或子查询

1、由比较运算符引发的子查询

使用比较运算符的子查询  =,>,<,>=,<=,<>,!=,<=>

语法结构  operand comparison_operator subquery

用ANY SOME ALL 修饰的比较运算符

运算符/关键字     ANY        SOME           ALL

>、>=                  最小值      最小值        最大值

<、<=                  最大值      最大值        最小值

=                          任意值       任意值

<>、!=                                                    任意值

2、由IN   NOT IN 引发的子查询

=ANY 运算符与IN等效

!=ANY  <>ALL运算符与NOT IN 等效

3、使用EXISTS   NOT EXISTS  引发的子查询

如果子查询返回任何行,EXISTS将返回TRUE,否则为FALSE

4、INSERT....SELECT

INSERT [INTO] tbl_name [COL_NAME,...]SELECT...

多表更新

INNER JOIN 内连接   JOIN 、CROSS JOIN 、INNER JOIN  等价

LEFT[OUTER] JOIN 左外连接

RIGHT[OUTER] JOIN 右外连接

CREATE....SELECT

创建数据表同时将查询结果写入到数据表

(起别名) (将数据分开存储,数字所占字节数比字符小)

连接

mysql在SELECT语句、多表更新、多表删除语句中支持JOIN操作

数据表参照

数据表可以使用tbl_name AS alias_name  或tbl_name alias_name赋予别名

连接类型

INNER JOIN 内连接   JOIN 、CROSS JOIN 、INNER JOIN  等价————仅显示符合条件的记录

LEFT[OUTER] JOIN 左外连接——显示左表的全部记录及右表符合连接条件的记录

RIGHT[OUTER] JOIN 右外连接——显示右表的全部记录及左表符合连接条件的记录

使用ON关键字来设定连接条件,使用WHERE关键字进行结果记录的过滤

多表连接

无限级分类表设计

自身连接

相关文章

  • MYSQL-子查询与连接

    子查询(subquery)指出现在其他SQL语句内的SELECT子句 子查询指嵌套在查询内部,且必须始终出现在圆括...

  • MySQL-子查询及连接

    子查询 当一个查询是另一个查询的条件时,称之为子查询。 子查询必须用括号括起来。由比较运算符引发的子查询:先新建一...

  • 数据库查询语句

    条件与逻辑查询 模糊查询 范围查询 排序 聚合函数 分组 连接查询 分页 子查询

  • 子查询与连接

    子查询(Subquery)是指出现在其他SQL语句内的SELECT子句。 例如: SELECT *...

  • 子查询与连接

    select round(avg(goods_price),2)from tdb_goods;//查找tdb_go...

  • MYSQL-子查询

    子查询是一个查询语句嵌套在另一个查询语句中。内层查询语句的结果,可以为外层查询语句提供查询条件。 子查询关键字:i...

  • Mysql--连接查询和子查询

    连接查询和子查询 一、连接查询 1.1 概念 连接查询:也可以叫跨表查询,需要关联多个表进行查询 1.2 根据年代...

  • 5、子查询与连接

    5、子查询与连接 5.1、数据准备 mysql 中对记录操作可分为两类 写操作:INSERT、DELETE、UPD...

  • 子查询与连接2

    连接 MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作。 数据表参照 tab...

  • (六)子查询与连接

    1、创建练习使用的数据表 goods_id —— 商品编号goods_name —— 商品名称goods_cate...

网友评论

      本文标题:MYSQL-子查询与连接

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