- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 五 章 Windows开发基础知识 目标 了解数据库查询的基本要素 理解数据库基本查询的语法结构 通过本章的学习和应用,深入掌握数据库基本查询的功能和创建方法、基本查询分类等。 概述、专业术语 有了数据为什么还需要查询数据? 您银行帐户里的余额还有多少… 仓库里某商品还有多少库存… 现实生活中的各种情况促使数据库应用中必需包含数据库查询应用,以满足人们生活的需求 本章主要讲述数据库基本查询技术 查询的概念 查询:按给定的要求(包括条件、范围、方式等)从指定的数据源中查找,将符合条件的记录中的指定字段的数据值提取出来,形成新的数据集合 Application Logic 客户程序 查询请求 查询结果集 SQL SERVER A B C D E F G SELECT * FROM CUSTOMER SELECT查询的语法结构 查询的语法结构: SELECT 目标列表达式 [别名] [目标列表达式 [别名]]… INTO 新表名 FROM 数据表名或视图名 [别名][,数据表名或视图名 [别名]]… [WHERE 条件表达式] [GROUP BY 列名1 [HAVING 条件表达式]] [ORDER BY 列名2 [ASC | DESC]]; SELECT完整的语法结构中包含 基本查询:条件查询、排序查询、分组查询、筛选查询等 高级查询:连接查询、子查询、联合查询等 SELECT基本查询 SELECT的基本查询主要有: 查询表中所有列 查询表中指定列 查询表达式的值 更改列标题 WHERE条件查询 筛选查询 排序查询 查询所有列 查询所有列的基本语法: SELECT * FROM 数据库表名或视图名 例:查询电子商城购物系统的customer(客户表)所有列信息 select * from [EBuy].[dbo].[customer] 说明: EBuy:数据库名称 dbo:数据库所有者 []:用于包含一个完整的标识符,如果标识符中有空格则必须使用[] select * from customer 也可以使用简单的写法: 查询表中指定的列 查询表中指定的列的语法 SELECT 列名表 FROM 数据库表名或视图名 查询customer表的cusid(客户代码)列及cusname(客户姓名)列的信息 select cusid, cusname from customer 查询表达式的值 查询表达式的值 :所要查询的列的值是通过表达式计算得到的 SELECT 目标列表达式 [AS 别名] FROM 数据库表名或视图名 例:查询EBuy系统的commoditys(商品信息表)中的每种商品总价(单价 * 库存量)信息 select comprice, stoamount, comprice * stoamount from commoditys 更改列标题 默认情况下,查询结果集的列标题就是数据库表的列名(如果是计算列则为“无列名”) 使用AS子句可以给结果集的列取别名 select comprice as 单价, stoamount as 库存量, comprice * stoamount as 库存商品总价值 from commoditys WHERE条件查询 WHERE条件查询包括: 单条件查询 多条件查询 使用通配符查询 使用NULL查询 确定属性范围的查询 WHERE条件查询 单条件查询:只有一个条件的查询 例:查询orders(订单信息表)中cusid(客户代码)为“1002”的客户订单信息 select * from orders where cusid = ‘1002’ WHERE条件查询 多条件查询:基于多个查询条件的查询 例:查询orders(订单信息表)中amount(订单货物数量)大于10,且payamount(支付总金额)大于1000.00的客户订单信息 select * from orders where amount 10 and payamount 1000 WHERE条件查询 使用通配符查询 WHERE 属性列名 [NOT] LIKE 匹配串 例:查询customer(客户信息表)中字段address(地址)的数据值中含有“上海”的所有记录 通配符 说明 % 匹配任意多个字符 _ 匹配单个字符 select * from customer where address like ‘%上海%’ WHERE条件查询 使用NULL值的查询:在条件表达式中,查询出属性列值为空NULL的记录 WHERE 属性列名 IS [NOT] NULL 例:查询custom
您可能关注的文档
最近下载
- 特种作业操作证 制冷与空调运行操作作业 实操培训.pdf VIP
- CL01实验室内审检查记录表.pdf VIP
- 幼儿园:实习心得.docx VIP
- (高清版)DB52∕T 895-2014 混凝土砌块用轻质配砖.pdf VIP
- BS EN 10025-6-2004第6部分:技术交付条件用于高屈服强度的扁平产品淬火和结构钢回火的条件.pdf VIP
- 2025法律职业伦理历年试题及答案.doc VIP
- 《房颤诊断和治疗中国指南(2023)》解读PPT课件.pptx VIP
- 40篇短文搞定高考英语3500单词(回顾巩固用).pdf VIP
- 大学生职业生涯规划.pdf VIP
- 2025 公司招聘简章(模板).pdf VIP
原创力文档


文档评论(0)