Adams小乙
2022-01-20 阅读量: 255
from > where > group by > having > select>group by>limit
在实际数据库表查询中,常常需要跟据需求将数据进行分类,而且不仅仅是返回结果那种,因此需要用到新的字句——GROUP BY子句和HAVING子句。 返回结果分类:SELECT COUNT(*) AS num_prodsFROM Products WHERE vend_id = ‘DLL01’;#返回供应商为“DLL01”的数量记为vend_id。 创建分组:SELECT语句中的GROUP BY 子句
1.while循环-- 设置mysql分隔符为//,也就意味着,当遇到下一个//时,整体执行SQL语句DELIMITER // DROP PROCEDURE if EXISTS ‘test’; # 如果存在test存储过程则删除CREATE procedure test() # 创建无参存储过程,名称为testBEGINDECLARE i INT; # 申明变量SET i = 0; #
关于聚合函数,一般指对所有查找对象执行运算,而当有DISTINCT语句时,则可以实现不同值的聚合运算,达到了将重的目的,使计算结果更加科学化。 AVG(DISTINCT):SELECT AVG(DISTINCT prod_price) AS avg_price FROM Products WHERE vend_id = ‘DLL01’;#查询表中DLL01不同商品的平均单价。 COUNT(DIST
数据分析的实质并非调用数据,而是将纷繁的数据汇总分析,成为可视的信息。因而汇总数据在查询语句中显得格外重要。AVG函数:SELECT AVG(prod_price) AS avg_price FROM Products;#返回产品价格的平均值,作为平均值列的转化COUNT函数:COUNT(*) COUNT(column)SELECT COUNT(*) AS num_cust FROM Custom