• 重要的SQL 查询语法


    SELECT和FROM

    select代表字段,表明从哪个表中查询数据。

    from代表表格,表明查询的数据来自哪一个数据库表。

    DISTINCT

    DISTINCT用于查看列中的唯一值。因此,如果查询到的数据带有重复值,可以用DISTINCT来进行去重。

    作为一种数据去重的手段,DISTINCT可以对单个数据进行去重,对多个字段进行去重。

    WHERE

    WHERE用于筛选与特定条件匹配的行。此外,它也经常与其他运算符一起使用,并将多个条件组合在一起。

    Wildcard

    Wildcard代表通配符,在运算符中用于匹配字符串模式。通配符也使数据的匹配更方便。

    ORDER BY

    排序通常可以使用ORDER BY的方法。ORDER BY可以按特定列按字母顺序或数字对查询结果进行排序。如果存在 where 子句,那么 order by 必须放到 where 询句后面。

    它可以通过两种方式进行排序:按降序排序,或按升序排序。SQL默认情况下会设置此内容。

    AS

    AS能够重命名列或表。在查询涉及多个表、查询函数、需要把两个或更多的列放在一起、列名长或可读性差等情况下可以使用AS。但是,这不会直接更改其原始列或表中的名称。

    CASE WHEN、ELSE 和 THEN

    CASE WHEN、ELSE 和 THEN 与 if-else 语句非常相似。该命令可以理解为:如果满足条件,请执行此操作,否则执行该操作。

    在使用 CASE WHEN时,可以把它当作一个没有字段名的字段,字段值根据条件确认,在需要使用字段名时可以用AS来定义别名。

    GROUP BY 和 aggregate functions

    GROUP BY将按相同的值对数据进行分组。

    一方面,GROUP BY经常与聚合函数一起使用,以汇总特定数据组的属性。另一方面,聚合函数对一系列值执行计算并返回单个值。

    聚合函数的一些示例包括:

    • COUNT:返回总行数;
    • SUM:返回所有值的总和;
    • MAX:返回最大值;
    • MIN:返回最小值;
    • AVG:返回平均值。

    JOIN

    JOIN用于把两个或多个表的行结合起来。常见的连接类型有:INNER JOIN (内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接) 、FULL JOIN(全连接)。

    在关系数据库中,主键是一列或多列的组合,用于标识表中唯一的一条记录。例如,事务表的主键是transaction_id列,而客户配置文件表的主键是customer_id列。外键在两个表中的数据之间建立联系。具体而言,一个表中的外键将链接到另一个表中的主键。例如,customer_id列是事务表中的外键,但它是客户配置文件表中的主键。

    UNION

    UNION用于合并来自多个语句的查询结果。PS:要合并的表必须具有相同数量的列,同样重要的是,列必须具有相同的数据类型。

  • 相关阅读:
    深入浅出RPC原理
    Linux之NFS服务器
    mysql8.0英文OCP考试第141-150题
    改造xxl-job适配nacos注册中心
    Vue(三):样式绑定、条件渲染、列表渲染、列表过滤与列表排序
    yolov4模型部署流程
    在Spring Boot中使用进程内缓存和Cache注解
    Codeforces Round 940 (Div. 2) C. How Does the Rook Move?
    node的http模块
    查询ES之细化需求实现多字段、范围过滤、加权和高亮
  • 原文地址:https://blog.csdn.net/weixin_40959890/article/details/126862089