SQL語句大全4(常用函數)
***function(/*常用函数*/)***
----统计函数----
AVG --求平均值
COUNT --统计数目
MAX --求最大值
MIN --求最小值
SUM --求和
--AVG
use pangu
select avg(e_wage) as dept_avgWage
from employee
group by dept_id
--MAX
--求工资最高的员工姓名
use pangu
select e_name
from employee
where e_wage =
(select max(e_wage)
from employee)
----字符串函数----
ASCII() --函数返回字符表达式最左端字符的ASCII 码值
CHAR() --函数用于将ASCII 码转换为字符
--如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值
LOWER() --函数把字符串全部转换为小写
UPPER() --函数把字符串全部转换为大写
STR() --函数把数值型数据转换为字符型数据
LTRIM() --函数把字符串头部的空格去掉
RTRIM() --函数把字符串尾部的空格去掉
LEFT(),RIGHT(),SUBSTRING() --函数返回部分字符串
SPACE() --函数返回一个有指定长度的空白字符串
STUFF() --函数用另一子串替换字符串指定位置长度的子串
----数据类型转换函数----
CAST() 函数语法如下
CAST() (<expression> AS <data_ type>[ length ])
CONVERT() 函数语法如下
CONVERT() (<data_ type>[ length ], <expression> [, style])
select cast(100+99 as char) convert(varchar(12), getdate())
运行结果如下
------------------------------ ------------
199 Jan 15 2000
----日期函数----
DAY() --函数返回date_expression 中的日期值
MONTH() --函数返回date_expression 中的月份值
YEAR() --函数返回date_expression 中的年份值
DATEADD(<datepart> ,<number> ,<date>)
--函数返回指定日期date 加上指定的额外日期间隔number 产生的新日期
DATEDIFF(<datepart> ,<number> ,<date>)
--函数返回两个指定日期在datepart 方面的不同之处
DATENAME(<datepart> , <date>) --函数以字符串的形式返回日期的指定部分
DATEPART(<datepart> , <date>) --函数以整数值的形式返回日期的指定部分
GETDATE() --函数以DATETIME 的缺省格式返回系统当前的日期和时间
----系统函数----
APP_NAME() --函数返回当前执行的应用程序的名称
COALESCE() --函数返回众多表达式中第一个非NULL 表达式的值
COL_LENGTH(<'table_name'>, <'column_name'>) --函数返回表中指定字段的长度值
COL_NAME(<table_id>, <column_id>) --函数返回表中指定字段的名称即列名
DATALENGTH() --函数返回数据表达式的数据的实际长度
DB_ID(['database_name']) --函数返回数据库的编号
DB_NAME(database_id) --函数返回数据库的名称
HOST_ID() --函数返回服务器端计算机的名称
HOST_NAME() --函数返回服务器端计算机的名称
IDENTITY(<data_type>[, seed increment]) [AS column_name])
--IDENTITY() 函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中
/*select identity(int, 1, 1) as column_name
into newtable
from oldtable*/
ISDATE() --函数判断所给定的表达式是否为合理日期
ISNULL(<check_expression>, <replacement_value>) --函数将表达式中的NULL 值用指定值替换
ISNUMERIC() --函数判断所给定的表达式是否为合理的数值
NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值
NULLIF(<expression1>, <expression2>)
--NULLIF 函数在expression1 与expression2 相等时返回NULL 值若不相等时则返回expression1 的值
转载于:https://www.cnblogs.com/wanghuaide/archive/2009/02/27/1399956.html
SQL語句大全4(常用函數)相关推荐
- 在MS SQL語句中注意全角空格符和半角空格符的坑
環境: 操作系統:Windows 7 數據版本:MS SQL2008 異常描述:在SQL語句中存在全角空格符時執行語句時會產生"接近 ' ' 之處的語法不正確."錯誤 示例: se ...
- hql中常用函數介紹二
为什么80%的码农都做不了架构师?>>> 四. ISNULL 函数和 NULLIF 函数 SQL Server里的 ISNULL 与 ASP 中的 IsNull不同,SQL S ...
- oracle中sysdate函数 ro,ORACLE常用函數
一.to_date(欄位(字符串),格式)函數: 將字符串轉換成指定格式的date數據類型 例子: to_date('2017/11/29','yyyy/MM/dd') 二.to_char(欄位(日期 ...
- c语言htons函数用法,在內核中C語言實現htons()函數
Htons():[摘自百度百科] htons是將整型變量從主機字節順序轉變成網絡字節順序, 就是整數在地址空間存儲方式變為:高位字節存放在內存的低地址處. 網絡字節順序是TCP/IP中規定好的一種數據 ...
- Css的filter常用濾波器屬性及語句大全
濾鏡說明: Alpha:設置透明層次. blur:創建高速度移動效果,即模糊效果. Chroma:製作專用顏色透明. DropShadow:創建對象的固定影子. FlipH:創建水 ...
- oracle+日誌語句,oracle维护常用sql语句
1.查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces ...
- Oracle語句大全
1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_tem ...
- oracle 日期常用函數sysdate
SYSDATE 2 --◎ 可得到目前系統的時間 3 4 ex. 5 select sysdate from dual; 6 ...
- hql刪除語句,根據參數刪除
@Override public void deleteAll(String payType){ List<PayS> list=null; int result; String hql= ...
最新文章
- 归根到底,大家都是出来卖的!有的人月入十万,有的人月入三千!差距!
- 【实验】通过IGMP实现接收组播视频信息案例
- 保定linux第一版PPT-SVN for Linux
- 对AI领域的会议的评点
- 综合布线工作组2009年工作简报
- css div里引用em字体会变斜体_前端开发中7种必要了解的CSS长度单位
- .NET 编码的基础知识
- 《天天数学》连载21:一月二十一日
- Bailian4112 情报破译-Cryptanalysis【密码】
- 将hls生成的IP添加到vivado2018
- cognos report上钻下钻报表处理方法(2)
- 第四季-专题8-LINUX系统调用
- Microbiome:鸡肠道微生物宏基因集的构建(张和平、魏泓、秦楠点评)
- 企业千人千面管理模式_叶平:企业要做大,员工要从“千人千面”到“千人一面”...
- 教给大家:怎样给电脑分盘。
- 红米10xpro手机图纸
- 菁英杯计算机能力大赛试题,“第四届全国大学生计算机系统能力培养大赛(龙芯杯)”决赛结果...
- 哪个选项不是python文件打开的合法模式组合_下面代码的输出结果是( ):
- Linux磁盘挂载、扩容、删除
- H5性能测试(优化建议)
热门文章
- 加密界又一响声:WhatsApp宣布对所有通讯信息进行端到端加密
- vue2.0transition过渡的使用介绍
- hadoop集群环境搭建准备工作
- ADSL上网常见错误提示
- ASP.NET 2.0 的 Event Validation
- 面试经典题-单链表反转
- js双等号探索(一): [] == ![]为Ture ?
- 【基础练习】【拓扑排序】codevs3294 车站分级题解
- 如何优雅安全地在深层数据结构中取值
- HDU 5289 Assignment(单调队列)