Mysql数据库学习(二)
第二章:查找
SELECT语句
SELECT <列名>,
FROM <表名>;
WHERE语句:
SELECT <列名>, ……
FROM <表名>
WHERE <条件表达式>;
聚合函数:
-- 计算销售单价和进货单价的合计值
SELECT SUM(sale_price), SUM(purchase_price)
FROM product;
-- 计算销售单价和进货单价的平均值
SELECT AVG(sale_price), AVG(purchase_price)
FROM product;
-- 计算销售单价的最大值和最小值
SELECT MAX(sale_price), MIN(sale_price)
FROM product;
-- MAX和MIN也可用于非数值型数据
SELECT MAX(regist_date), MIN(regist_date)
FROM product;
-- 计算全部数据的行数(包含 NULL 所在行)
SELECT COUNT(*)
FROM product;
-- 计算 NULL 以外数据的行数
SELECT COUNT(purchase_price)
FROM product;
使用 DISTINCT 进行删除重复值的聚合运算:
-- 计算销售单价和进货单价的合计值
SELECT COUNT(DISTINCT product_type)
FROM product;
GROUP BY语句
-- 按照商品种类统计数据行数
SELECT product_type, COUNT(*)
FROM product
GROUP BY product_type;