黑马程序员_sql

本文介绍了SQL的基础知识,包括数据类型如char、varchar与nvarchar的区别,主键类型的选择,以及常见的SQL操作如排序、过滤、分组等。此外还涉及了SQL函数的使用方法,日期操作,类型转换等内容。

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

1.     char(n)varchar(n)nvarchar(n)的区别:char(n)长度不够n位的用空格补充,varchar(n)是可变的位数,不用空格填充,字符串里面不含有英文,nvarchar(n)字符串中可能含有中文。

2.     字段类型bit(可选值01)

3.     主键数据类型:intuniqueidentifier(又称GUID,数据库中生成Guid的函数是newid(),.net中生成Guid的方法:Guid.NewGuid())

4.     ASC升序  DESC降序,使用order by,必须放在where之后,多种排序条件时中间用逗号隔开

5.     通配符过滤:“_(单字符匹配)、“%(多字符匹配)

6.     数据库中null的意思是不知道,不是没有。检索某一字段为空的记录,使用 where字段 is null,而不是where字段=null

7.     Group by数据分组,必须放在where之后,没有出现在group by子句中的列是不能放到select语句后的列名列表中的(聚合函数中除外)

8.     在where中不能使用聚合函数,必须使用havinghaving位于group by之后。Having中不能使用未参数分组的列(其列名必须包含在group by 的列之中),它是对组中的数据进行过滤。

9.     Row_Number分页

10.            联合结果集(在两个表中查询) Union每个结果集必须有相同的列数,每个结果集的列必须类型相容,将两个表查询结果的重复数据合并,而union all不合并

11.            Sql中的函数:ABS():求绝对值;CEILING():摄入到最大整数;FLOOR舍入到最小整数;ROUND():四舍五入,舍入到“离我半径最近的数”ROUND(-3.6)=-4

12.            字符串函数:LEN():计算字符串的函数;LOWER()/UPPER():转大小写;LTRIM():字符串左侧的空格去掉;RTRIM():字符串右侧的空格去掉,substringstringstartlength

13.            Getdate():取得当前日期时间;dateadd(day,3,date)计算日期date3天后的日期;datediff(day,startdate,enddate)计算两个日期之间的差额;datepart(datepart,date)返回一个日期的特定部分

14.            类型转换函数:CAST(被转换的表达式 as数据类型)   convert(数据类型,被转换的表达式)

15.            Sql语句在中文字符串前加N

16.            流控函数:case表达式   when   value   then   returnvalue

17.            表连接join

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值