码迷,mamicode.com
首页 > 数据库 > 详细

数据库

时间:2016-08-31 23:45:33      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:

一、模糊查询的语句

通配符:%。可以为null

 

select  * from biao where name like %王%    --寻找名字带“王”的人的所有信息
‘王%’表示以“王”开头的字符串
‘%王’表示以“王”结尾的字符串

 

二、排序语句

select * from biao order by yufen asc --以语文成绩升序的顺序进行排列
select * from biao order by yufen desc --以语文成绩降序的顺序进行排列

三、聚合函数

sum avg manx min count

select  SUM(yu) from biao --求语文的总分
select  COUNT(*) from biao --求总人数
select MAX(yu) from biao --求语文的最大值
select  AVG(yu) from biao --求语文的平均分

四、group by

分组语句的进行顺序

where、group by、前面的聚合函数、having、其他order by

五、数学函数

1、abs 绝对值

select abs(-7)

2、ceilling floor

select ceiling(1.1)
select floor(1.1)

3、power 某数的几次方

select power(5,3)  --5的3次方

4、round 四舍五入

select round(3.1415926,3)--对3.1415926进行四舍五入,保留3位小数

5、sqrt 平方根   square平方

select sqrt(8) --8的平方根
select square3--3的平方

六、字符串函数

1、ASCII 返回字符串中首字母的ascii编码

select ASCII(NAME)

2、CHAR 将ascii代码转换为相应的字符

select CHAR(97)

3、CHARINDEX

select CHARINDEX(ASD,QWEASDQWE)--在QWEASDQWE这个字符串中首次出现ASD的索引号
---在SQL中,索引从1开始。返回值为0,表示找不到。

4、DIFFERENCE 相似度

select DIFFERENCE(asd,sdfdfds)  --asd和sdfdfds的相似度
  --返回值为0--4,越相似,值越大

5、LEFT RIGHT

select  LEFT(ASDFGH,3)  --在ASDFGH从左向右截取长度为3的字符串
select  RIGHT(ASDFGH,3)  --在ASDFGH从右向左截取长度为3的字符串

6、LEN 长度

select LEN(ASD) --求asd的长度

7、LOWER:将大写转换成小写    UPPER:将小写转化成大写

select LOWER(ASS)
select UPPER(asd)

8、LTRIM:删除左边的空格    RTRIM:删除右边的空格

select LTRIM(    ASD)
select RTRIM(AAA    )

9、REPLACE 替换显示,并不是更改

 

select REPLACE(sex,,姑娘)  --在sex这个位置上,把本来是“女”,改为“姑娘”

10、REPLICATE:复制,可规定次数

select REPLICATE(ABC,4)  --返回值为“ABCABCABCABC”

11、REVERSE:反转字符串

select REVERSE(ASD)  --返回值为“DSA”

12、SPACE 空格

select ‘a’+space(5)+b  --返回值为“a     b”,中间5个空格

13、STR将一个小数转换为字符串

select STR(2.3333,4,2,)--将2.33333这个数截取为长度为4,小数点保留2位的字符串

14、STUFF 插入字符串

select STUFF(ASD123,4,2HELLO)  --在“asd23”这个字符串中,从索引号为4开始,向后删除2位,插入‘hello’。返回值为“ASDHELLO3”

索引从1开始

15、SUBSTRING 截取

select SUBSTRING(LIMING,2,4)  --对"LIMING"这个字符串,从2号索引开始截取4个长度的字符串,返回值为“IMIN”

六、时间日期函数

1、@@DATEFIRST 系统常量 默认为7,意思是把周日作为一个星期的第一天。

可以用SET DATEFIRST 1来设置周一围一个星期的第一天

2、DATEADD

select DATEADD(YEAR,2,2012-2-2) --YEAR是增加的项,2是增加多少,2012-2-2是在这个时间上增加,返回值2014-2-2

3、DATEDIFF

select DATEDIFF(YEAR,2012-2-2,2013-2-2)  --两个时间相差几年

4

select GETDATE() --获取当前本地时间
select ISDATE(2012-3-3)   --判断2012-3-3的日期格式是否正确
select SYSDATETIME()  --精准的获取系统时间

完!!!!

 

 

 

 

 

数据库

标签:

原文地址:http://www.cnblogs.com/wwz-wwz/p/5827901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!