Select newid() 查询标识列 数据库插入语句 Inserti nto LoginInfo(UserName,Password) value('xiangdefei','123456')_ Guid是一个可以产生唯一标识的高效算法,开发项目的时候可以使用Guid作为主键 DDL是数据库定义语言 update LoginInfo set Password='678988' where UserName='xiangdefei' Group by子句必须放在where语句的之后,没有出现在group by子句中的列是不能放到select语句后的列明表中的(聚合函数除外)。 having是对分组的数据进行过滤的,能用的列和select能用的列是一样的,而where是对原始数据进行过滤的。 select Age ,COUNT(*) from Student group by Age select COUNT(*) from Student group by Age select Age,COUNT(*) from Student group by Age having COUNT(*)>1 select * from Student order by Age desc select top 3 * from Student order by Age select distinct Age from Student --取绝对值 select ABS(-4) --向上去整值 select ceiling(4.2) ---向下去整值 select FLOOR(4.2) --两个参数,第二个参数是精度,四舍五入 select ROUND(3.6,0) ---求取字符串的长度 select LEN('xiangdefei') ---字符串小写 select LOWER('ABc') --字符串大写 select UPPER('asdfasdfas') ---移除左边的空格 select LTRIM(' bbbbb') ---移除右边的空格 select RTRIM('sdfas ') --移除左右两边的空格 select LTRIM(RTRIM(' bbsdasd ')) --从第二位开始去五个字母 select SUBSTRING('sdhajkfhs',2,5) ---获取系统当前时间 select GETDATE() --系统当前时间加三天 select DATEADD(DAY,3,GETDATE()) ---系统当前时间减三天 select DATEADD(DAY,-3,GETDATE()) ---获取时间差,小时的差 select DATEDIFF(HOUR,GETDATE(), DATEADD(DAY,3,GETDATE())) ---将字符串转换成整型 select CAST('123' as int) ---将字符串转换成时间类型,两种不同的转换方式 select CONVERT(datetime,'2012-9-12') Case-when-then 语句 ----注意啦,不用加括号的 select Name , case Age when 20 then '童年' when 21 then '少年' when 22 then '中年' else '老年' end as 年龄分析 from Student
|