SQL基本语法关键字函数整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL基本语法、关键字、函数
使用说明:
1、为了能更方便的使用该资料,可以切换到文档结构图,即视图-->文档结构图
2、该资料为基本的SQL语法和常用函数,函数的具体使用方法大家可以通过
SQL2000或SQL2005自带的帮助文档进行查询。
SQL语法&常用关键字整理 (1)
一、示例数据库表 (2)
1、Classes表(班级表) (2)
2、Student表 (2)
二、SQL语句的基本语法 (2)
1、添加数据 (3)
2、修改数据 (3)
3、删除数据 (3)
4、最简单的查询语句 (3)
三、SQL中的简单查询语句 (3)
1、Top (4)
2、Like (4)
3、Not like (4)
4、Or (4)
5、And (4)
6、Between (4)
7、In (5)
8、Null (5)
9、Group by (5)
10、Order By (5)
11、Having (5)
四、SQL中常用的函数 (6)
1、字符串函数 (6)
1)、Len(str) (6)
2)、Substring(str,start,length) (6)
3)、Lower(str) (6)
4)、Upper(str) (6)
5)、Reverse(str) .............................................................................. 错误!未定义书签。
6)、Ltrim(str) (6)
7)、Rtrim(str) (6)
8)、Replace(str1, str2, str3) (6)
2、时间日期函数 (6)
1)、getDate() (6)
2)、datePart(datepart,date) (6)
3)、dateDiff(datepart,date1,date2) (6)
4)、dateadd(datepart,number,date) (7)
3、数学函数 (7)
1)、abs(numberic) (7)
2)、round(numberic,int_number) (7)
3)、sign(numberic) (7)
4、聚合函数 (7)
1)、Count() (7)
2)、sum() (7)
3)、Avg() (7)
4)、Max() (8)
5)、Min() (8)
五、SQL中的子查询和连接查询 (8)
1、子查询 (8)
2、连接查询 (8)
六、相关参数取值列表 (11)
1、datepart (11)
一、示例数据库表
1、Classes表(班级表)
2、Student表
二、SQL语句的基本语法
1、添加数据
语法:Insert Into表名(字段1,字段2,…) Value (值1,值2,…)
说明:值列表中的值要与字段名列表一一对应
例如:向学生表中添加一条记录
Insert into Student (uname ,usex,uborn,umark,cid)value (…tom‟,‟男‟,1999-9-9,90,1)
2、修改数据
语法:Update表名Set字段1=值1,字段2=值2,… [Where条件]
说明:[….]中的内容可以不加,不加的时候即修改当前表中的所有记录,否则修改满足Where 关键字后面条件的记录。
例如:
A/、给每一位学生的成绩加10分
Update Student Set umark=umark + 10
B、给tom加10分
Update Student Set umark=umark + 10 Where uname=‟tom‟
3、删除数据
语法:Delete [From] 表名[ Where条件]
说明:[….]中的内容可以不写,不写的时候即删除当前表中的所有记录,否则删除满足Where 关键字后面条件的记录。
例如:
A、删除学生表中的所有数据
Delete From Student
B、只删除tom的信息
Delete From Student Where uname=‟tom‟
4、最简单的查询语句
语法:Select字段1,字段2,…From表名[ where 条件]
说明:如果为查询该表中的所有数据可以写成Select * From表名,“*”即代表表中的所有的列名例如:
A、查询学生表中的所有列、所有数据
Select * From Student
B、查询姓名为成绩为90的学生姓名和成绩
Select uname,umark From Student where umark=90
三、SQL中的简单查询语句
语法:Select top 数量* From 表名[Where 条件]
实例:查询前三个学生的所有信息。
Select Top 3*From Student
说明:Top 关键字用来控制我们所要查询数据的行数,有时候我们不需要查询表中的所有数据就可以使用Top关键字来获取我们所需要数据的行数。
2、Like
语法:Select * From 表名Where 字段名like ‟张%‟
实例:查询名字以“张”字开头的所有学生
Select * From Student Where uname like“‟张%‟”
说明:like关键字用于字符串比配,常用的匹配模式有like ‟%a‟(匹配以a结尾的字符串),like …a%‟(匹配以a开头的字符串),Like “%a%”(匹配某给字符串中含有a的字符串)
3、Not like
Not like,大家可以从字面上看出他刚好与like关键字的意思相反(不匹配)
4、Or
语法:Select * From 表名Where 字段1=值1 or字段2=值2 (用于查询语句)
实例:查询名字为tom 或者编号为1的学生姓名
Select * From Student Where uname=‟tom‟or uid=1
说明:or,从字面上就可以看出他所包含的意思,即“或“的意思(满足条件1或者条件2的数据),一般用于查询语句的查询条件中。
5、And
语法与Or关键字的类似,只是为并列条件(既满足条件1也要满足条件2的数据)。
6、Between
语法:Select * From 表名Where 字段1[Not] Between 值1 And 值2
实例:查询成绩在80到90之间的学生信息
Select * From Student Where umark Between 80 And 90
说明:条件包含起点和终点(即上面所查询的学生包含80和90分的),该查询语句可以使用一下语句替换:
Select * From Student Where umark >= 80 And umark <=90