5-1 SQL基础及简单查询_第1页
5-1 SQL基础及简单查询_第2页
5-1 SQL基础及简单查询_第3页
5-1 SQL基础及简单查询_第4页
5-1 SQL基础及简单查询_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC任务5-1“检索所有商品信息”等简单查询项目模块5:

SQL语言基础及销售管理系统信息检索

《数据库实现与维护》任务描述辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC任务描述:查询所有商品信息。查询所有商品的商品名称、型号、进价、库存。查询“商品表”中前三条信息。查询“商品表”中商品名称为“笔记本”的所有信息。查询“商品表”中商品名称为“笔记本”,进价在3000元以上的所有信息。

查询“商品表”中商品名以“电脑”开始的商品信息等等任务涉及知识及技能点辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC知识点:SQL语言基础运算符与比较符等格式要求单表查询语句格式各种子句功能技能点:查询目标字段去掉重复值有条件检索数据数据排序任务目标及提示辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC任务目标:掌握SQL语言的基本语法结构掌握单表查询中各个子句的功能可以根据要求完成简单的单表查询任务提示:数据的查询命令本身并不复杂,关键需要根据实际要求进行检索方案的设计与实施。分析问题与解决问题的能力需要经验的不断积累,所以在日常的练习过程中一定要做到的多想,多做才能更好,更快的掌握SQL查询语句。导入

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNICSQL语句是数据库学习中十分重要的部分,数据库的很多操作都需要通过语句的方式来完成,而学好SQL语句,首先就要对语句中出现的符号及语法要求有所了解,为后面的学习打好基础。在数据库应用中,除去常用的数据库管理系统外,最重要的就是数据查询语句,这个重要性主要是体现在应用的防范性与应用的频繁性上,但是SQL语句的掌握却是一直困扰大家的一个难点,本次课程利用一些解题方法,提高大家掌握语句的能力。授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC一、布置任务根据任务工单及教师描述接受任务。授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC二、知识准备1、SQL语言基础SQL是结构化查询语言(StructureQueryLanguage)的缩写,SQL是关系数据库的标准语言。SQL语言室1974年由Boyce和Chamberlin提出来的,1975—1979年IBM公司研制的关系数据库管理系统原形系统SystemR实现了这种语言。SQL语言有四大功能:查询、操纵、定义和控制授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC2、运算符与表达式(1)算数运算符+(加)、-(减)、*(乘)和/(除)(2)比较运算符比较运算符用来比较两个表达式的大小。>、<、>=、<=、!=(3)逻辑运算符AND、OR、NOT、ALL、ANY、BETWEEN授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC(4)位运算符位运算符只能用于整数或二进制类型数据,用于在两个整型操作数之间执行位运算,主要包括&、|、^、~。(5)字符串串联运算符字符串串联运算符的形式与加号(+)一致,但用于两个字符串的连接。(6)赋值运算符SQL中只有一个赋值运算符(=)。授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC(7)基本语法语句格式:SELECT[ALL︱DISTINCT][<目标列表达式>[,…n]]FROM<表名或视图名>[,<表名或视图名>[…n]]WHERE<条件表达式>]GROUPBY<列名l>[HAVING<条件表达式>]]ORDERBY<列名2>[ASC︱DESC]];授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC1)SELECT子句SELECT子句用于指明查询结果集的目标字段或是一些统计、汇总数据。DISTINCT说明要去掉重复的元组ALL表示所有满足条件的元组TOP表示只显示结果集的前多少行,n是对行数的说明“*”表示所有字段。授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC2)FROM子句FROM子句用于指明要查询的数据来自哪些基本表或视图。基本表或视图名之间用“,”分隔。定义基本表别名的格式为“<表名><别名>”。授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC3)WHERE子句WHERE子句通过条件表达式描述对基本表或视图中元组的选择条件。通常条件表达式的结构是“<字段>运算符<数值>”,例如“品牌=‘A牌’”。WHERE语句还可以用来声明连接查询的连接条件。授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC4)GROUPBY子句GROUPBY子句的作用是将结果集按<字段名l>的值进行分组,即将该字段值相等的元组分为一组,每个组产生结果集中的一个元组,可以实现数据的分组统计。GROUPBY子句后可以使用HAVING<条件表达式>短语,它用来把分组后的结果进行筛选。HAVING必须跟随GROUPBY子句使用。授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC5)ORDERBY子句ORDERBY子句的作用是对结果集按<字段名2>的值进行升序(ASC)或降序(DESC)排序,其中ASC为默认排序规则。查询结果集可以按多个排序字段进行排序,根据各排序字段的重要性从左向右列出。授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC三、任务实现(简单查询)例5-1查询所有商品信息。(注:输出表中所有列)USE销售管理

--打开销售管理数据库GOSELECT*FROM商品表

--查询商品表所有字段GO授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例5-2查询所有商品的商品名称、型号、进价、库存。(注:输出表中部分列)USE销售管理GOSELECT商品名称,型号,进价,库存FROM商品表GO授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例5-3查询所有商品的商品名称、型号、销售价与进价之间的差价、库存。(注:为结果集内的列指定别名,输出列表中可以是表达式或常量)。

USE销售管理GOSELECT商品名称,型号,销售价-进价AS差价,库存FROM商品表GO授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例5-4从“销售表”中查买家编号。(注:用DISTINCT关键字剔除重复行)。USE销售管理GOSELECTDISTINCT买家编号FROM销售表

--将剔除重复行GO授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例5-5查询“商品表”中前三条信息。(注:限制返回行数)USE销售管理

--打开销售管理数据库GOSELECTTOP3*FROM商品表

--查询商品表所有字段GO授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例5-6查询“商品表”中商品名称为“笔记本”的所有信息。USE销售管理GOSELECT*FROM商品表WHERE商品名称='笔记本'GO授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例5-7查询“商品表”中商品名称为“笔记本”,进价在3000元以上的所有信息。多重条件查询时,可以使用逻辑运算符AND、OR、NOT连接多个查询条件。USE销售管理GOSELECT*FROM商品表WHERE商品名称='笔记本'AND进价>=3000授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC5-8查询“商品表”中进价在3000元到5000元间的商品。代码如下:SELECT*FROM商品表WHERE进价BETWEEN3000AND5000GO--本题也可以:SELECT*FROM商品表WHERE进价>=3000AND进价<=5000如果要查询不再3000元到5000元间这个范围的商品,只需将本例题中的BETWEEN改为NOTBETWEEN。授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例5-9查询“销售表”中2013年下半年商品的销售情况。代码如下:SELECT*FROM销售表

WHERE销售日期BETWEEN'2013-06-01'AND'2013-12-31'日期型数据要用单引号括起来,并且要保证日期格式要正确。也可以用'2013/06/01'表示。授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例5-10询“商品表”中笔记本、台式机、打印机的信息。代码如下:SELECT*FROM商品表WHERE商品名称IN('笔记本','台式机','打印机')--本题也可以:SELECT*FROM商品表WHERE商品名称='笔记本'OR商品名称='台式机'OR商品名称='打印机'授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例5-11查询“商品表”中商品名以“电脑”开始的商品信息。代码如下:SELECT*FROM商品表WHERE商品名称LIKE'电脑%‘例5-15查询“买家级别表”中,享受折扣为空的相关信息。代码如下:SELECT*FROM买家级别表WHERE享受折扣ISNULL授

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论