简析SQL Server中的数据查询

来源 :商情·科学教育家 | 被引量 : 0次 | 上传用户:juyuyong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  SQL语言是结构化查询语言,用户可以使用SQL编写应用程序完成所有的数据库管理工作。数据库查询就是发送给数据库的SQL指令,这些指令向数据库请求某种施加在数据集合或数据库上的功能,数据库中的这些查询主要涉及到对数据库内数据的操作。
  
  1 数据查询的基本类型
  
  数据库查询是数据库系统中最基本也是最重要的操作,SQL语言中的数据查询通常分为以下4种基本类型:
  1.1 SELECT:用户通过这条语句可以从数据库中搜寻用户所需要的数据,也可进行数据的统计汇总并返回给用户,该语句是数据库操作中使用频率最高的语句,是SQL语言的灵魂。
  1.2 INSERT:使用本条语句可以向数据表添加一条或多条记录。
  1.3 UPDATE:使用本条语句可以对一个数据表或视图进行更改。
  1.4 DELETE:使用本条语句可以从数据库中删除若干行数据。
  以上的语句只是简单的查询命令,其实它们都有各种各样的限定词和函数用来定义有关的数据集合,同时控制查询返回的结果集合。
  
  2 数据查询的基本用途
  
  2.1 SELECT语句。SELECT查询命令使用的非常灵活,用它可以构造各种各样的查询。其基本功能限制在针对单一数据表操作,当然,其他范围的构造也是有的。
  (1)查询指定的列字段,使用以下语句格式:
  SELECT 列名1,列名2[,…n] FROM 表名;
  如:查询成绩表中学生的姓名,计算机,英语成绩
  use 成绩管理数据库
  Select 姓名,计算机,英语 from 成绩表;
  (2)选取全部字段
  选取全部字段在select后用“*”表示所有字段,服务器会按用户创建表格时的顺序来显示所有的列。
  如查询所有学生成绩信息:
  use 成绩管理数据库
  SELECT * FROM成绩表;
  (3)条件查询
  条件查询是指在数据表中查询满足某些条件的记录,在select中使用where子句达到这一目的,即从数据表中过滤出符合条件的记录。条件查询就是关系运算的选择运算,它是对数据源进行水平分割。
  例如:查询学生成绩信息中英语成绩大于80分的学生信息:
  use 成绩管理数据库
  SELECT * FROM 成绩表 where 英语>80
  使用where子句可以限制查询条件的记录范围。在使用时,where子句必须紧跟在from子句后面。Where子句中的条件是一个逻辑表达式,除了“>”(大于)条件之外,还可以用到等于(= )、不等于(<>)等条件运算符;还可以联合WHERE语句使用BETWEEN、IN等比较运算符以及AND或OR这类逻辑运算符。以下例子组合了以上这些概念:
  SELECT * FROM 信息 WHERE ((年龄<18) AND (姓名 BETWEEN 'jan'AND'jack')) OR 公司 LIKE '%k%';
  用自然语言来说,这条选择语句的作用是:从数据表中选出年龄小于18岁而且姓氏在“jan”和“jack”之间或者公司名称类中有“k”字样的数据行。
  2.2 INSERT语句。使用INSERT语句可以向表中插入新的数据行。插入语句的语法如下:
  INSERT INTO 表名(字段名1,字段名2,…字段名n) VALUES (值1,值2,…)给出具体的记录值;
  如果是按照表内现有列的同一顺序插入所有的值,那么不必指定列名,当然,从可读性考虑最好不要这样做。另外,假设我们列出列名也不必完全按照它们在数据库中出现的顺序包括它们,只要列出的值与它们一一对应即可。有些列并没有为其输入新的信息所以自然没有必要列出它们来。
  2.3 UPDATE语句。在维护数据表中数据的过程中,可以使用update语句来更改表或视图中的一条记录、记录组或是所有记录中的数据。一般update后使用where子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段,如果不使用where子句,则更新全部记录。例如,给学号为01的学生英语成绩提高10%,可以用如下命令:
  Update 成绩表set 英语=英语*1.10 where 学号=“01”
  又如,给所有学生的英语成绩加10分:
  Update 成绩表set 英语=英语+10
  2.4 DELETE语句。使用DELETE语句删除数据表或是视图中的一条记录或是多条记录。如果我们仅仅想删除表中单一的字段,最好使用UPDATE语句把它修改为代表应用程序中的NULL的其他空值。操作时要注意使用带WHERE子句的DELETE语句,否则如果使用不当,可能会误操作把数据表中的数据全部清空。例如:
  DELETE FROM 成绩表 WHERE 学号='01';
  则把学号为01的这条记录删除了,一旦这条记录被删除了,就找不回来了,因此一般来说,最好在数据表中包括一名为“IsActive”的列或类似的指示信息,这样就可以把该列数据设置为零表示数据禁用。只有在确认不再需要受到影响的信息之后才用DELETE语句。
  
  3 结束语
  
  我们对结构化查询语言SQL中数据查询所采用的最基本命令语句进行了简单的介绍,但其中还有很多基本概念尚未涉及,比如,汇总查询(聚合函数)SUN函数等,查询结果排序、保存等,文中所介绍的这些命令对于简单的数据库操作可以满足,但如果要进行更复杂的操作,还需要继续深入学习。
  
  参考文献
  [1] 杜兆将.SQL Server 数据库管理与开发,2006,8
  [2] 张玉平.ASP.NET+SQL组建动态网站,2006,3
  收稿日期:2007-10-31
其他文献
摘要 本文采用的研究方法主要有调查法、文献法、专家咨询法,对体育的课程作为文化传承的观点展开研究。通过对体育课程传承文化命题的解构,提出体育课程内文化的工具存在转变为文化的主体存在的观点,摒弃体育课程的工具意识与机制,使体育课程回归于文化。尽管这对体育课程与文化关系是一种学理的探讨却无疑有着突出的现实针对性。  关键词 体育课程;文化;工具;教育  中图分类号 G642.0 文献标识码 A 文章编
期刊
摘要 对于学生来说,信息技术是学习知识和提高技能的认知工具。本案例是高二化学《铵盐的性质》一节内容在网络环境下具体的教学实践,结合了农业生产知识,作为信息技术与高中化学探究式教学整合的一个教学案例。  关键词 高中化学;教学设计;教学案例  中图分类号 G633.8 文献标识码 C 文章编号 1005—9646(2009)01—0136—02    设计背景    信息技术的不断革新是教育事业进步
期刊
摘要 舞蹈作为是一门肢体艺术,是靠舞者丰富的肢体语言来表达内心所想表达的一切。而舞蹈史论,虽作为一门理论课我想它也不能例外,它也要动起来,跳起来,活起来。其实就是将理论与实践相结合,把历史理论和史料转化成编创舞蹈的动机和素材,并将它加以修饰整合,最终编创成作品,呈现在舞蹈上。这就是理论与实践相结合,从课堂走向舞台。  关键词 舞蹈史;改革;课堂;舞台  中图分类号 G712 文献标识码 B 文章编
期刊
1 电子商务与CRM    随着网络通信技术的发展,建立在网络基础上的商业运行模式--电子商务日渐成熟和完善。电子商务为企业商务活动带来了无限生机,也为企业的客户关系管理(Customer Relationship Management,CRM)带来了机遇。电子商务是指通过网络进行的生产营销和流通活动,它不仅指基于网络上的交易,而且指所有利用计算机通信网络技术来解决问题、降低成本、增加价值和创造商
期刊
摘要 在音乐教学的诸多功能中,它的美育功能是在学生审美素质教育中的最为直接和重要的功能。本文即为作者对学生创造性,对音乐的探究性,审美能力以及学生的表现力等方面的一些个人教学经验。  关键词 以人为本;开拓创新;引领美学;探究渗透i融会贯通  中图分类号 G633.951 文献标识码 A 文章编号 1005—9646(2009)01—0130—01    说到素质教育,大家都很熟悉,人人都希望自己
期刊
胡锦涛总书记2006年12月指出,“全面实施素质教育,核心是要解决培养什么人,怎样培养人的重大问题。” 高等教育是为未来培养人才的教育活动,作为高等教育培养对象的80后新一代“财富新贵”的崛起在一定程度上代表着未来人才成长的方向,也给今天的高等教育培养人才、办什么样的大学培养人带来诸多的思考。    1 认识80后“财富新贵”的崛起,高等教育应该培养什么人    不论是文化市场,还是经济市场,当许
期刊
《社戏》是初中语文的传统教材,历来倍受同行们的关注,评点甚多,但据笔者所见,其“评点”大多指向去赵庄场看戏的路上那一节,考题也多在该章节中选择。笔者却认为《社戏》最精彩的莫过于赵庄看戏那一节。下面分四点陈述浅见。    1 一波三折的情节    “我”和双喜他们刚到赵庄,还“在停船的匆忙中”,便看见戏台上“长枪”和“赤膊”正在“打仗”,很对胃口,看来,不虚此行。双喜又及时鼓动“铁头老生能连翻八十四
期刊
摘要 本文总结了浙江长征职业技术学院近年来优化形势政策教学的经验,对形势政策课教学中的教学规律和教学方式进行了一些有益的探索。  关键词 形势政策课;思想政治理论教学;创新;经验  中图分类号 G711 文献标识码 B 文章编号 1005—9646(2009)01—0061—01    2004年,中央宣传部和教育部联合下发了关于形势与政策教育的通知(以下简称两部通知),标志着高等学校形势与政策课
期刊
近年来语言中的语块研究已成为语言结构研究的一种潮流。许多语言学家及广大的语言教学工作者开始注重这一领域的研究。研究结果不胜枚举。其研究理论结果大有付诸于语言教学实践的趋势。  应该说语块教学理论研究对将来的语言教学会带来很大的帮助,对提高语言教学会起到关键性的促进作用。  语块作为语言结构的基本单位,有其固有的约定俗成的基本规律,研究每种语言结构的规律,其目的就是要了解、掌握它。语块教学不仅有助于
期刊
井冈山小学始建于1955年,是一所省政府和省教委首批认定验收的“双全”学校和省标准化合格小学。学校占地面积12370平方米,建筑面积6869平方米,现有教职工79人,教学班30个,学生1760余人,是爱民区排头,省、市比校有名望的全日制小学。多年来,我校坚持依法治校的原则,做到依法执教,全面育人。在不断完善法制教育的同时,使学校的整体办学水平有了突飞猛进的发展,成为区排头,市一流的窗口学校。   
期刊