sql操作一般函数
sql操作一般函数
函数一般语法:SELECT function(列) FROM 表
函数的基本类型是:
Aggregate 合计函数:函数的操作面向一系列的值,并返回一个单一的值。
Scalar 函数:操作面向某个单一的值,并返回基于输入值的一个单一的值。
+SQL AVG 函数
AVG 函数返回数值列的平均值。NULL 值不包括在计算中。
SELECT AVG(column_name) FROM table_name
+SQL COUNT() 函数
COUNT() 函数返回匹配指定条件的行数。
SELECT COUNT(column_name) FROM table_name
SELECT COUNT(*) FROM table_name(返回记录总数)
SELECT COUNT(DISTINCT column_name) FROM table_name(返回指定列不同值得数目)
+SQL FIRST() 函数
FIRST() 函数返回指定的字段中第一个记录的值。
SELECT FIRST(column_name) FROM
+SQL LAST() 函数
LAST() 函数返回指定的字段中最后一个记录的值。
SELECT LAST(column_name) FROM table_name
+SQL MAX() 函数
MAX 函数返回一列中的最大值。NULL 值不包括在计算中。
SELECT MAX(column_name) FROM table_name
+SQL MIN() 函数
MIN 函数返回一列中的最小值。NULL 值不包括在计算中。
SELECT MIN(column_name) FROM table_name
+SQL SUM() 函数
SUM 函数返回数值列的总数(总额)。
SELECT SUM(column_name) FROM table_name
+SQL GROUP BY 语句
GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
+SQL 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
+SQL UCASE() 函数
UCASE 函数把字段的值转换为大写。
SELECT UCASE(column_name) FROM table_name
+SQL LCASE() 函数
LCASE 函数把字段的值转换为小写。
SELECT LCASE(column_name) FROM table_name
+SQL MID() 函数
MID 函数用于从文本字段中提取字符。
SELECT MID(column_name,start[,length]) FROM table_name
+SQL LEN() 函数
LEN 函数返回文本字段中值的长度。
SELECT LEN(column_name) FROM
+SQL ROUND() 函数
ROUND 函数用于把数值字段舍入为指定的小数位数。
SELECT ROUND(column_name,decimals) FROM table_name
+SQL NOW() 函数
NOW 函数返回当前的日期和时间。
SELECT NOW() FROM table_name
+SQL FORMAT() 函数
FORMAT 函数用于对字段的显示进行格式化。
SELECT FORMAT(column_name,format) FROM table_name
SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate
FROM Products
+SQL字符串函数
主要用于字符串操作
|
ASCII() |
返回最左边的字符数值(ASCII码值) |
|
BIN() |
返回参数的字符串表示 |
|
BIT_LENGTH() |
返回参数的长度位 |
|
CHAR_LENGTH() |
返回参数中的字符数字 |
|
CHAR() |
返回字符传递的每个整数 |
|
CHARACTER_LENGTH() |
CHAR_LENGTH() 的代名词 |
|
CONCAT_WS() |
返回串联使用的分离器 |
|
CONCAT() |
返回连接字符串 |
|
CONV() |
不同数值的基数之间转换数字 |
|
ELT() |
在索引号返回字符串 |
|
EXPORT_SET() |
返回一个字符串,例如,对于每一个位值的位置,会得到一个对串并为每个未设置位,会得到一个字符串断开 |
|
FIELD() |
返回第一个参数在随后的参数索引(位置) |
|
FIND_IN_SET() |
返回第二个参数中的第一个参数的索引位置 |
|
FORMAT() |
返回一个数字格式的小数位数指定数量 |
|
HEX() |
返回一个十六进制值的字符串表示 |
|
INSERT() |
插入一个子在指定的位置到指定的字符数值 |
|
INSTR() |
返回字符串中第一次出现的索引 |
|
LCASE() |
LOWER()代名词 |
|
LEFT() |
指定返回最左边的字符数 |
|
LENGTH() |
返回字符串中的字节长度 |
|
LOAD_FILE() |
加载指定的文件 |
|
LOCATE() |
返回字符串的第一个出现的位置 |
|
LOWER() |
返回参数的小写 |
|
LPAD() |
返回字符串参数,左填充为指定字符串 |
|
LTRIM() |
删除前导空格 |
|
MAKE_SET() |
返回一组具有以位相应的位置逗号分隔的字符串 |
|
MID() |
返回从指定位置开始的子串 |
|
OCT() |
返回八进制参数的字符串表示 |
|
OCTET_LENGTH() |
LENGTH() 的一个代名词 |
|
ORD() |
如果参数的最左边的字符是一个多字节字符,返回代码为字符 |
|
POSITION() |
LOCATE()的一个代名词 |
|
QUOTE() |
转义的使用参数在SQL语句 |
|
REGEXP |
使用正则表达式模式匹配 |
|
REPEAT() |
重复一个字符串指定的次数 |
|
REPLACE() |
替换出现一个指定的字符串 |
|
REVERSE() |
反转字符串中的字符 |
|
RIGHT() |
返回指定的字符最右边的数值 |
|
RPAD() |
附加字符串指定的次数 |
|
RTRIM() |
删除尾随空格 |
|
SOUNDEX() |
返回一个soundex字符串 |
|
SOUNDS LIKE |
音色比较 |
|
SPACE() |
返回空格指定数目的字符串 |
|
STRCMP() |
比较两个字符串 |
|
SUBSTRING_INDEX() |
出现的分隔符的指定数量的前返回一个字符串的子串 |
|
SUBSTRING(), SUBSTR() |
指定返回字符串 |
|
TRIM() |
除去开头和结尾的空格 |
|
UCASE() |
UPPER() 的一个代名词 |
|
UNHEX() |
每一对十六进制数字转换为字符 |
|
UPPER() |
转换为大写 |
sql操作一般函数的更多相关文章
- SQL Server 日期函数:EOMonth、DateFormat、Format、DatePart、DateName
一,月份的最后一天 函数 EOMonth 返回指定日期的最后一天 EOMONTH ( start_date [, month_to_add ] ) 1,对于start_date 有两种输入方式,能够转 ...
- SQL Server 聚合函数算法优化技巧
Sql server聚合函数在实际工作中应对各种需求使用的还是很广泛的,对于聚合函数的优化自然也就成为了一个重点,一个程序优化的好不好直接决定了这个程序的声明周期.Sql server聚合函数对一组值 ...
- 数据库开发基础-SQl Server 聚合函数、数学函数、字符串函数、时间日期函数
SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函 ...
- SQL ServerOVER 子句,over开窗函数,SQL SERVER 开窗函数
https://technet.microsoft.com/zh-cn/library/ms189461(v=sql.105).aspx http://www.cnblogs.com/85538649 ...
- 简单sql操作
----------------------------- 数据库的有关SQL语句 -------------------------1.数据库 创建 create database data_nam ...
- sql server 使用函数辅助查询
函数是所有语言系统下都具备的内部数据处理过程,SQL SERVER也同样内置了许多函数.在SQL SERVER中,函数是由一个或多个T-SQL语句组成的子程序.利用函数可以简化数据的处理操作. 函数分 ...
- 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念
本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; ...
- sql over开窗函数,
sql over开窗函数, 1.使用over子句与rows_number()以及聚合函数进行使用,可以进行编号以及各种操作.而且利用over子句的分组效率比group by子句的效率更高. 2.在订单 ...
- SQL Server用户自定义函数
用户自定义函数不能用于执行一系列改变数据库状态的操作,但它可以像系统 函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过EXECUTE 命令来执行.在 SQL Server 中根据函数 ...
随机推荐
- homebrew & brew cask使用技巧及Mac软件安装
homebrew 安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/m ...
- 用 BeautifulSoup爬取58商品信息
最近对Python爬虫比较迷恋,看了些爬虫相关的教程 于是乎跟着一起爬取了58上面的一些商品信息,并存入到xlsx文件中,并通过xlsxwirter的方法给表格设置了一些格式.好了,直接贴代码吧~ # ...
- android蓝牙学习
学习路线 1 蓝牙权限 <uses-permission android:name="android.permission.BLUETOOTH" /> <uses ...
- jQuery 提供多个与 AJAX 有关的方法。
jQuery 提供多个与 AJAX 有关的方法. 通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本.HTML.XML 或 JSON - ...
- JavaScript数组知识点
强类型语言数组特点:连续的,指定好长度, 还要规定好数据类型弱类型语言数组特点:不一定是连续的 可以不用指定长度 不限定数据类型(可以存储任意类型的数据)数组定义方式:1.var arr=new Ar ...
- [转]TOMCAT配置多端口
一.Tomcat 安装后本身提供了一个server,端口配置默认是8080,对应目录为:..\Tomcat 6.0\webapps二.Tomcat 6.0 配置多个端口,其实也就是给Tomcat增加几 ...
- nmon用法
一.简介 nmon是一个简单的性能监测工具,可以监测CPU.内存.网络等的使用情况.它是一个系统监视.调优.性能测试工具,它能一次性提供大量性能相关的信息. 二.安装与执行 下载地址:http://n ...
- 关于cas-client单点登录客户端拦截请求和忽略/排除不需要拦截的请求URL的问题(不需要修改任何代码,只需要一个配置)
前言:今天在网上无意间看到cas单点登录排除请求的问题,发现很多人在讨论如何通过改写AuthenticationFilter类来实现忽略/排除请求URL的功能:突发奇想搜了一下,还真蛮多人都是这么干的 ...
- 你不知道的 flex 技巧
一.使用 Auto Margins 对齐 不需要给图片使用任何的 flex,也不需要给父容器设置 space-between,只需要给 ' BUY-BUY-BUY' 按钮设置 margin-left: ...
- Sql_Case_When用法
http://wenku.baidu.com/link?url=XBnkUzGtiJFhTnQk5HbmdgndhVEYJdcfDEhSEIFeTRn9-41KMLf_49wKiydNCF-4g3Qi ...