- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 数据查询 数据库将数据合理地组织在一起。数据查询则是从数据库中检索符合条件的数据记录的选择过程,它是数据库中一个最常用的操作。本章要点: 4.1 SELECT语句 4.2 基本查询 4.3 高级查询 4.1 SELECT语句 SELECT语句的作用是让数据库服务器根据客户的要求从数据库中搜索出所需要的信息资料,并且可以按规定的格式进行分类、统计、排序,再返回给客户。语法形式为: SELECT [ALL|DISTINCT]?[TOP n PERCENT ] select_list [ INTO new_table ] FROM table_name [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ] 4.2 基本查询 当使用SELECT语句时,可以用两种方式来控制返回的数据:选择列和选择行。 选择列就是垂直地划分数据,限制返回结果中的列,这由SELECT语句中的SELECT子句指定要返回的列来控制; 选择行则是水平地划分数据,限制返回结果中的行,这由SELECT语句中的WHERE子句指定选择条件来控制。 4.2.1 选择列 1.指定列 SELECT column_name1[,column_name2,…] FROM table_name 例4-1 我们选择Products表中的产品ID、产品名称(ProductName)和单价(Price)三列。 USE sales GO SELECT ProductID,ProductName,Price FROM Products 2.选择所有列 在SELECT子句中可以使用星号(*),显示表中所有的列。 例4-2 显示Orders表中的所有信息。 SELECT * FROM Orders 3.使用计算列 在SELECT子句中可以使用算术运算符对数值型数据列进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算,构造计算列。 例4-3 从Products表中检索出产品ID(ProductID)、产品名称(ProductName)、产品单价(Price)、产品库存量(Stocks)及产品的总价值,查询如图4-2所示。 SELECT ProductID,ProductName,Price,Stocks,Price*Stocks FROM Products 例4-4 从pubs数据库的authors表查询作者的姓和名,以及作者所居住的州和城市的名字,查询结果如图4-3所示。 USE pubs GO SELECT au_lname+.+au_fname,city+,+state FROM authors 4.增加说明列 为了增加查询结果的可读性,可以在SELECT子句中增加一些说明列,增加的说明文字串需用单引号括起来。 例4-5 从pubs数据库的publishers表中查询出版商ID及出版商名字,查询结果如图4-4所示。 SELECT pub_id,publisher name is: ,pub_name FROM publishers 5.改变列标题 如果我们想改变查询结果中所显示的列标题,可以在SELECT语句中使用‘列标题’=列名 或 列名 AS ‘列标题’两种方法。 例4-6 为例4-3中的计算列指定一个列标题“总价值”。 SELECT ProductID,ProductName,Price, Stocks,total cost=Price*Stocks FROM Products 例4-7 按如下格式显示销售员信息。 SELECT SaleName AS ‘姓名’,Sex AS ‘性别’, Birthday AS 出生日期,Address AS 地址 FROM Salers 4.2.2 选择行 使用WHERE子句的目的是从表中筛选出符合条件的行,其语法形式如下: SELECT column_name1[,column_name2,…] FROM table_name WHERE search_condition search_condition:定义查询条件。 SQL Server支持
您可能关注的文档
- 第23讲 对象数据库系统-new.ppt
- 几种常见软件过程模型要领.pdf
- 后序遍历二叉树非递归算法的推导与形式化证明.pdf
- 英飞凌tricore用户手册 第6篇 Data Access Overlay.pdf
- 20140422 第8篇 适配器模式.pdf
- 无锡市2014年高考数学集合及函数重点难点高频考点串讲十(教师版).doc
- 城市绿地空气霉菌浓度时间变化与绿地减菌效应_任启文.pdf
- 数据结构第4篇(串).ppt
- ANT2801 5V USB输入两篇锂电池高效充电管理IC,让两篇锂电供电产品摆脱电源适配器!.pdf
- 市场调查 李世杰版 第2讲.ppt
- 建设工程质量安全管理标准化图集(安全篇2024版)ppt230页.pptx
- 《油气储存企业安全风险评估细则(2025年修订)》解读.pptx
- 2025年《危大工程专项施工方案严重缺陷清单专题培训》ppt120页_1230.pptx
- 中建分部分项检验批划分方案、资料目录策划编制要点ppt75页.pptx
- 某项目智慧工地示范项目应用成果介绍75页_5843.pptx
- 2025年中国风筝无人机LED夜光编队编程师应聘面试模拟题及答案.doc
- 2025年中国鞍钢集团招聘笔试题库附答案.doc
- 2025年中国鞍钢集团招聘面试预测题及答案.doc
- 临床器械实验培训试题及答案2025年版.docx
- 中石化《两个责任》解读分析.ppt
文档评论(0)