数据库(第三章)

1 . EXISTS:存在

EXISTS子查询

    语法 : SELECT 要查询的内容 FROM 表名

              WHERE EXISTS(子查询);

注意:子查询有返回结果:

                                    当EXISTS(子查询)结果为TRUE时

        子查询无返回结果:

                                    当EXISTS(子查询)结果为FALSE时,外层查询不执行.

2 . 分组查询 GROUP BY子句来实现分组查询(要标明是根据谁去分组)

语法

    SELECT 要查询的内容 FROM 表名
    WHERE (条件);

    GROUP BY (根据谁去查);

注意:表达式一般不建议放在 GROUP BY的后面

3 . 分组筛选HAVING

语法:

        SELECT 要查询的内容 FROM 表名

        HAVING 分组的条件

4 . 重所有查询的书写顺序:

        SELECT : 选择

        FROM : 来自

        WHERE : 条件

        GROUP BY :分组

        HAVING : 分组筛选

        ORDER BY : 排序

        LIMIT : 分页显示

5. WHERE子语句 :

                            用来筛选FROM子语句中指定的操作所产生的行

6 .GROUP BY 语句 :

                                用来分组WHERE子句的输出

7 . HAVING子语句 : 

                                用来从分组的结果中筛选

8 . 多表联合查询

                        内连接(INNER JOIN)

                        外连接:

                                   左外连接:(LEFT JOIN)

                                   右外连接:(right join)

注意:内连接是通过比较运算符,根据每个表中的通用列中的值匹配俩个表中的行.

        通过列就是这俩个列中的值,属性,列名(字段名),一致

        ON :表示俩张表建立关系

        直连接=内连接

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值