美文网首页
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