T-SQL查询语句(一):单表查询.doc

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
T-SQL查询语句(一):单表查询 导读:就爱阅读网友为您分享以下“T-SQL查询语句(一):单表查询”资讯,希望对您有所帮助,感谢您对92的支持! T-SQL查询语句(一):单表查询 T-SQL查询语句(一):单表查询 ############################################ 查询语句--SELECT ############################################ 查询select: 1。单表查询 2。多表查询 3。嵌套查询 分类 1)单表查询 2)多表查询 A.连接查询 B.子查询 一般子查询 相关子查询 *************************************** SQL查询语句《一》:单表查询 1.查询全部记录:select * from table_name 2.查询指定字段记录:select 字段列表 from table_name 3.过滤相同记录:select Distinct 字段列表 from table_name lt;SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认为ALL。 使用DISTINCT选项时,对于所有重复的数据行在SELECT返回的结果集合中只保留一行。 使用distinct会减慢查询速度,数量大的查询更明显gt; 4.带表达式的查询:select s_name,year(s_birthday) as year from table_name 5.指定查询结果的查询 select top n * from table_name lt;n值在0--429494967295间gt; select top n PERCENT * from table_name lt;n值在0--100间gt; (返回前/后n行,前/后n%的数据) 6.指定查询路径的查询: select * from database_name.dbo.table_name 形式:数据库名.数据库表拥有者.表名 (可以跨越数据库和使用者进行查询) 7.存储查询结果到另一个表 select 字段列表 into 新表名 from 表名 select sno,cno,degree into scorekkk from score select sno,cno,degree into tempdb.#scorekkklll from score lt;#为虚拟表,可一跨数据库创建!gt; 8.更改列表名显示的查询 select 字段名1 as ‘A’,字段名2 as ‘B’ from 表名 select “A”=字段名1,”B”=字段名2 from 表名 select 字段名1”A”,字段名2”B” from 表名 9.条件查询lt;Where子句gt; select 字段名列表 from 表名 where 条件表达式 条件表达式运算符: 比较运算符(=,lt;,lt;=,gt;,gt;=,!lt;,!gt;,!=,lt;gt;) 逻辑运算符(or,and,not) 范围说明(between and,not between and) 可选值列表(in,no; select 字段名列表 from 表名 [where 条件表达式] order by 字段名表达式 desc/asc select * from Sclass order by cno asc,degree desc lt;使用ORDER BY子句对查询返回的结果按一列或多列排序。 ORDER BY子句的语法格式为:ORDER BY {column_name [ ASC|DESC]} [,…n] 其中ASC表示升序,为默认值,DESC为降序。ORDER BY不能按ntext、text和image的数据类型进行排序。gt; 12.分组查询lt;Group by子句gt; select 字段名列表 from 表名 [where 条件表达式] group by 字段名 select 字段名列表 from 表名 [where 条件表达式] group by 字段名 Having lt;筛选表达式gt; select cno,avg(degree) as chengji from score group by cno select cno,avg(degree) as chengji from score group by cno Having avg(degree)gt;80 lt;字段名列表中包含聚合函数时,则计算每组的汇总值。 如果使用Group by子句,字段名

文档评论(0)

raojun00006 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档