这篇文章将为大家详细讲解有关MySQL表的增删查改及聚合函数/group by子句的使用方法举例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
MySQL 表的增删查改
插入(INSERT)
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
删除(DELETE)
DELETE FROM table_name WHERE condition;
更新(UPDATE)
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
查询(SELECT)
SELECT column1, column2, ... FROM table_name WHERE condition;
聚合函数和 GROUP BY 子句
聚合函数
聚合函数对表中的一组行进行计算,并返回单个结果。常用的聚合函数包括:
- SUM():计算一组行的总和
- COUNT():计算一组行的数量
- AVG():计算一组行的平均值
- MIN():返回一组行的最小值
- MAX():返回一组行的最大值
GROUP BY 子句
GROUP BY 子句将表中的行按一组列进行分组,然后对每个组执行聚合函数。
SELECT column1, SUM(column2)
FROM table_name
GROUP BY column1;
此查询将按 column1
对表进行分组,并返回每组的 column2
总和。
示例
插入数据
INSERT INTO customers (name, email) VALUES ("John Doe", "john.doe@example.com");
INSERT INTO customers (name, email) VALUES ("Jane Smith", "jane.smith@example.com");
删除数据
DELETE FROM customers WHERE name = "John Doe";
更新数据
UPDATE customers SET email = "new.email@example.com" WHERE name = "Jane Smith";
查询数据
SELECT * FROM customers;
聚合数据(使用 GROUP BY 子句)
SELECT country, COUNT(*) AS num_customers
FROM customers
GROUP BY country;
以上就是MySQL表的增删查改及聚合函数/group by子句的使用方法举例的详细内容,更多请关注编程学习网其它相关文章!