设为首页 加入收藏

TOP

SQL(三)
2015-11-21 01:42:38 来源: 作者: 【 】 浏览:3
Tags:SQL
语句用于结合合计函数,根据一个或多个列对结果集进行分组。

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING 子句

在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value

例子:

现在我们希望查找客户 “Bush” 或 “Adams” 拥有超过 1500 的订单总金额。

SELECT Customer,SUM(OrderPrice) FROM Orders
WHERE Customer='Bush' OR Customer='Adams'
GROUP BY Customer
HAVING SUM(OrderPrice)>1500
UCASE() 函数、LCASE() 函数

UCASE 函数把字段的值转换为大写。

LCASE 函数把字段的值转换为小写。

SELECT LCASE(column_name) FROM table_name
MID() 函数

MID 函数用于从文本字段中提取字符。

SELECT MID(column_name,start[,length]) FROM table_name
LEN() 函数

LEN 函数返回文本字段中值的长度。

SELECT LEN(column_name) FROM table_name
ROUND() 函数

ROUND 函数用于把数值字段舍入为指定的小数位数。

SELECT ROUND(column_name,decimals) FROM table_name

decimals规定要返回的小数位数。

NOW() 函数

NOW 函数返回当前的日期和时间。

SELECT NOW() FROM table_name
FORMAT() 函数

FORMAT 函数用于对字段的显示进行格式化。

SELECT FORMAT(column_name,format) FROM table_name

format规定格式

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇为什么GI的Rebootless Fencing会.. 下一篇sqlserver中的CASE用法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: