- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2数据查询_简单查询
简单查询 Sql Server 目录 简单查询 - 查询的语法结构 SELECT [ALL | DISTINCT] select_column_list [INTO [new_table_name]] FROM {table_name | view_name} [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC | DESC]] [COMPUTE {{ AVG | COUNT | MAX | MIN | SUM } ( expression ) } [,...n ] [ BY expression [ ,...n ] ] 简单查询- 语法说明 select_column_list:选择列表,指出查询结果集合中的列数和属性 into:说明用查询结果集合构造一个新表 From:指出查询的表和各表的关系 Where:指出查询条件 Order by:说明查询结果集合的排序顺序 Group by,having,compute:说明查询结果集合的统计方法 简单查询 简单查询只包括选择列、from子句和where子句,分别说明所查询的列、查询的表或视图,及搜索的条件 简单查询- 查询所有列 语法: select * from 表名 示例: 将HumanResources.Employee表的所有记录显示出来 简单查询-选择部分列,并指定显示次序 语法:select column_list from 表名 示例: 将HumanResources.Employee表中的 EmployeeID,LoginID两个字段的值列出 简单查询-可以更改列标题的名称 两种方式: 列标题(结果集中显示的列名)=列名 列名 列标题(结果集中显示的列名) 示例: 显示 HumanResources.Department表的DepartmentID, Name字段,需要显示中文含义作为输出列名. 简单查询-可对数值列进行算术运算 select EmployeeID,Rate,日薪=Rate*8 from HumanResources.EmployeePayHistory 注:空值的算术运算仍为空 简单查询-删除重复行 使用distinct删除重复行,空值也互相看作重复行,多个空值只返回一行 语法: Select distinct 列名 from 表名 例: select distinct Title from HumanResources.Employee 简单查询-限制返回的行数 语法: Select [top n[percent]] column_name [,coulumn_name…] from table_name 简单查询-限制返回的行数(续) 讲解 返回前2个结果 Select top 2 * from HumanResources.Employee 返回前20%个结果 Select top 20 percent * from HumanResources.Employee 简单查询-使用where子句 使用where子句设置查询条件,过滤掉不需要检索的数据行 语法: Select column_list from table_name where expression list_perator (‘value_list’) 说明:expression list_perator (‘value_list’):条件表达式 简单查询-使用where子句 示例 显示HumanResources.Department 表中GroupName字段的值为” Research and Development” 的记录. 简单查询-使用where子句 比较运算符: =,,,=,=,,!=,!,! 使用HumanResources.Employee表,查询出休假时间超出20小时的记录. 简单查询-使用where子句 范围运算符: (Not) between…and 使用HumanResources.Employee 表,查询出休假时间大于20且小于80的记录. 使用HumanResources.Employee 表,查询出休假时间小于20或大于80的记录. 简单查询-使用
文档评论(0)