having子句
HAVING 子句:
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。
比如:
这个结果明显是:select出来结果集,然后group by分组,然后having 子句再次进行过滤
其他函数:
UCASE()
SELECT UCASE(column_name) FROM table_name
将列的值进行大写
LCASE()
SELECT LCASE(column_name) FROM table_name
将列的值进行小写
MID()
SELECT MID(column_name,start[,length]) FROM table_name
start,也就是说SQL里面不是从0开始的,是从1开始的
这个函数其实就是截取函数
LEN()
SELECT LEN(column_name) FROM table_name
返回字段值的长度
ROUND()
SELECT ROUND(column_name,decimals) FROM table_name
限定小数位数,比如
NOW()
SELECT NOW() FROM table_name
比如:
SELECT ProductName, UnitPrice, Now() as PerDate FROM Products
FORMAT()
FORMAT 函数用于对字段的显示进行格式化。
SELECT FORMAT(column_name,format) FROM table_name
比如:
SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate
FROM Products