美文网首页
SQL(MySQL、Oracle等)基础速览:查询相关,聚合函数

SQL(MySQL、Oracle等)基础速览:查询相关,聚合函数

作者: KariusJandrick | 来源:发表于2021-04-09 10:40 被阅读0次

    SELECT... FROM...:

    SELECT <列名>, ...... FROM <表名>;
    
    • 可以随意使用换行符,但不能有空行
    • FROM实际上可以省略,如 SELECT 100 + 200 AS sum;

    AS:

    SELECT product_id AS id FROM Product;
    
    • 设置别名
    • 别名可以用中文,但要用双引号括起来
      设置查询结果列为常数:
    SELECT '商品' AS product, 38 AS number, 
        '2009-02-24' AS date, product_id 
    FROM Product;
    

    DISTINCT:

    SELECT DISTINCT purchase_price FROM Product;
    
    • 去重,purchase_price相同时只保留一个
    • null 也会作为一种类型
    • 只能放在第一个列名之前

    WHERE:

    SELECT <列名>, ...... FROM <表名> WHERE <条件表达式>;
    

    可以用计算表达式

    SELECT product_id FROM Product
    WHERE sale_price - purchase_price >= 500;
    

    算术运算符:

    SELECT product_id * 2 AS "商品ID乘2" FROM Product;
    
    • 可用 +、-、*、/ 和 ()
    • 关于NULL的运算结果全是NULL

    比较运算符:

    • =、<>、>=、>、>=、<、<=
    • 可以对几乎所有数据类型就行比较
    • NULL 不能用于比较运算符,只能 IS NULL, IS NOT NULL

    NOT:

    • 取反
    SELECT product_id FROM Product
    WHERE NOT sale_price >= 500;
    

    ADD:

    OR:

    UNKNOWN、TRUE、FALSE:

    • SQL的三值逻辑
    • UNKNOWN常出现在关于NULL的逻辑表达式中

    相关文章

      网友评论

          本文标题:SQL(MySQL、Oracle等)基础速览:查询相关,聚合函数

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