SQL的函数---3th
来源:互联网 发布:mac剪切文件夹 编辑:程序博客网 时间:2024/06/08 01:11
SQL的函数就是对表里的列的内容进行操作之类的了
1.我想要把列表上的数值选择保留多少小数位数(四舍五入),用ROUND( )
SELECT ProductName,ROUND(UnitPrice,0) as UnitPrice FROM Products
2.我想要一个列的平均值,用AVG()
3.我想知道我指定的那一列的行数,用COUNT(),其中还有null不计入,也可以返回指定列的不同值的行数
SELECT COUNT(DISTINCT 列)FROM 表
4.我想知道我指定列的第一个值或者最后一个值,用FIRST()或者LAST()
5.我想知道我指定列的最大值跟最小值 ,用MAX(),MIN()
6.我想知道我指定列的数值的和 ,用SUM()
7.有一个表,例如每天都有人报销,有些人不单报了一次,求每个人的报销总额,这时就要用GROUP BY
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer
8.我现在不单单要求出每个人各自的总和,我只要其中总额小于2000的那部分,这时候where不能跟合计函数一起使用,就得用HAVING……
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000
9.刚才上面是对数值的一个操作,现在我们对的是词组的操作,想要把指定列的字母变大写或者小写,就用 UCASE(),LCASE()
SELECT UCASE(列)FROM 表
10.我想对词组进行简写,只要前面几位,一般出现在地名,用MID()
SELECT MID(City,1,3) AS SmallCity FROM Persons
11.我还想测下词组的长度,用LEN( )….. SELECT LEN(City) AS lengthofCity FROM Persons
上面1-8点都对数值进行操作,9-11是对词组进行操作,我们还可以返回日期,用NOW(),我猜这是给实时性的数据库比较用得到,SELECT ProductName,UnitPrice,NOW() as PerDate FROM Products
我们还能对指定列的日期进行格式转换,用FORMAT(列,format)
SELECT ProductName,UnitPrice,FORMAT(NOW(),’YYYY-MM-DD’) as PerDate
FROM Products
- SQL的函数---3th
- SQL的高级语句---2th
- 《C++ Primer 5th》读书笔记3---关于类的构造函数
- SQL基础语句---1th
- thymeleaf th:replace th:include th:insert 的区别
- thymeleaf th:replace th:include th:insert 的区别
- th td的区别
- Sql serer 3个排序的函数
- SQL SERVER 的函数
- SQL SERVER 的函数
- SQL SERVER 的函数
- sql 函数的用法
- Oracle的SQL函数
- 常用的sql函数
- SQL的字符串函数
- SQL SERVER 的函数
- sql的日期函数
- 实用的SQL函数
- xshell连接ubuntu虚拟机(NAT模式)
- 循环双链表的删除
- 动态规划之矩阵连乘
- crontab定时任务
- C++中 引用符&,以int&举例说明
- SQL的函数---3th
- STM32 里 FWLib解释
- 机器学习入门(一)
- Glide 4.x之生命周期与Activity的绑定原理详解
- 10、springboot整合ssm
- 前端资料
- MySQL5.7单机版安装
- POJ
- Sqlite.NET官方文档