SQL Server数据查询基本方法的总结

SQL Server数据查询基本方法的总结

ID:39922911

大小:18.52 KB

页数:6页

时间:2019-07-15

SQL Server数据查询基本方法的总结_第1页
SQL Server数据查询基本方法的总结_第2页
SQL Server数据查询基本方法的总结_第3页
SQL Server数据查询基本方法的总结_第4页
SQL Server数据查询基本方法的总结_第5页
资源描述:

《SQL Server数据查询基本方法的总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、【IT168 技术文档】首先创建一个简单的数据库作为示例数据库,数据库名称为school_db,里面有三张表Department_TBL(DNO,DName),Class_TBL(CNO,CName,DNO),Student_TBL(SNO,SName,SSex,CNO)  一基本查询  基本语法:select(查询列表

2、*)from(表列表)  说明:“查询列表”可以是表的字段,表达式,函数。“表列表”可以包含多张表  示例:查询所有学生的基本信息Select*fromStudent_TBL   二where条件查询  基本语法:select(查询列表

3、*)from(表列表)wher

4、e(限制条件)  说明:where关键字后面的限制条件不能包含聚合函数  示例:查询所在班级编号是“003”的学生的基本信息Select*fromStudent_TBLwhereCNO=’003’   三关键字in的使用  基本语法:select(查询列表

5、*)from(表列表)where(字段名)in(值集合)  说明:in关键字的作用是查询某一字段是否在一个集合中,一般在where语句中使用  示例:查询学号为23,34,35,40学生的信息Select*fromStudent_TBLwhereSNOin(23,34,35,40)   四between和Notbetween的使用 

6、 基本语法:select(查询列表

7、*)from(表列表)where(字段名)between

8、

9、notbetween值1AND值2  说明:判断某个字段的值是否在一个范围之内  示例:查询所有学号大于5小于30的学生的信息Select*fromStudent_TBLwhereSNObetween5and30   五消除结果集中的重复行  基本语法:selectdistinctcolumn1,…from(表列表)  说明:去除结果集中跟在distinct关键字后面所有字段的值相等的记录  示例:查询所有学生的信息,删除名字相同的多余行Selectdistinctcolumn1,…from

10、Student_TBL   六返回指定的行数(百分率)  基本语法:selecttopn[percent](column1,…)from(表列表)  说明:n为要返回的行数,若含有percent关键字则按百分比返回,则此时n必须在0~100之间,若查询语句中含有orderby则先对查询结果进行排序,再执行筛选  示例:返回前十名学生的基本信息Selecttop10*fromStudent_TBL   返回前百分之十的学生的基本信息Selecttop10percent*fromStudent_TBL   七改变查询标题  基本语法:select‘自定义标题’=column1,….From

11、(表列表),selectcolumn1‘自定义标题’,….From(表列表),selectcolumn1as‘自定义标题’,…from(表列表)  说明:改变的只是查询结果的标题,并没有改变表的标题  示例:查询学生的基本信息,SNO,SName,CNO分别用“学号”,“姓名”,”所属班级”显示  、这里只使用第三种方法演示了  Select‘学号’asSNO,’姓名’asSName,’所属班级’as‘CNO’fromStudent_TBL  八在查询结果中显示字符串  基本语法:在select语句中,将增加的字符串用单引号括起来然后和列的名字写在一起,中间用逗号分开  示例:查询所有

12、学生信息,显示的结果的形式是“学号+“我的姓名是+”性命+班级编号”  SelectSNO,’我的姓名是’,SName,CNOfromStudent_TBL  九orderby的使用  基本语法:select*fromtable_Name[where..]orderbycolumn1[asc]desc]…   说明:orderby后面可以指定多个列,默认是按升序方式排列的,orderby放在where语句之后  示例:查询所有学好大于23号的学生信息,并按学号的降序排列Select*fromStudent_TBLwhereSNO>23orderbySNOdesc  十使用Like实现模

13、糊查询  基本语法:select*fromtable_Namewherecolumnlike(匹配条件)  说明:“%”匹配任意长度的(长度可以为0)字符串,“_”匹配任意单个字符,“[]”:匹配所给定范围或集合中的任意单个字符,“[^]”匹配所给定的不在所给定的集合或范围中的任意单个字符,通配符或字符串必须用单引号括起来  示例:查询所有姓李的同学地信息Select*fromStudent_TBLwhereSNamelike‘李%’   查询

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。