网站大量收购闲置独家精品文档,联系QQ:2885784924

sql完整经典查询教程课件.ppt

  1. 1、本文档共102页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sql完整经典查询教程课件

第5章 Transact-SQL查询语言;5.1 SQL简介;5.2 SELECT查询语句;5.2.1 查询分析器;启动SQL查询分析器并执行相应语句的操作步骤如下: (1)在【开始】菜单中,点击【程序】级联菜单,选择 【Microsoft SQL Server】程序组中的【查询分析器】 选项,即可启动SQL查询分析器。 或在企业管理器中,点击【工具】,选择【SQL查询分 析器】选项,也可启动SQL查询分析器。 (2)在启动SQL查询分析器时,系统首先打开【连接到 SQL Server】对话框。使用该对话框可以指定连接到哪 个SQL Server服务器。如图5-1所示。 ;图5-1 连接到SQL Server对话框 ; (3)单击SQL Server文本框后面的按钮,可打开 【选择服务器】对话框。可以在此对话框中选择要连 接到的SQL Server服务器。如图5-2所示。 (4)在【连接到SQL Server】’对话框中设置正确的 验证模式,即可连接到SQL Server服务器,并打开 SQL查询分析器。如图5-3所示。 (5) 进入【SQL 查询分析器】界面,在工具栏中, 单击 master所在的下拉框,即可选择待查询的数据 库,例如选择【学生信息数据库】。 (6)在SQL语句录入框中录入SQL语句,然后单击工 具栏中按钮【?】,执行该【SELECT】查询语句,即 可得到操作结果。;图5-2 选择服务器对话框 ;图5-3 选择服务器对话框;5.2.2 查询语句格式;● 整个SELECT语句的含义是:根据WHERE子句的筛 选条件表达式,从FROM子句指定的表中找出满足条件记 录,再按SELECT语句中指定的字段次序,筛选出记录中 的字段值构造一个显示结果表。 ● 如果有GROUP子句,则将结果按分组表达式的值进 行分组,该值相等的记录为一个组。 ● 如果GROUP子句带HAVING短语,则只有满足指定条 件的组才会显示输出。 提示:SELECT语句操作的是记录(数据)集合(一个表或多个表),而不是单独的一条记录。语句返回的也是记录集合(满足Where条件的),即结果表。;5.2.3关于演示数据库的说明;图5-4 学生信息表;图5-5 课程信息表;图5-6 成绩信息表;图5-7 班级信息表;图5-8 学生信息表结构;图5-9 课程信息表结构;图5-10 成绩信息表结构 ;图5-11 班级信息表结构;5.3 基于单表的查询 ;查询表中指定的字段; 通配符“*”的使用; 使用单引号加入字符串;使用别名;显示表达式的值 ;使用DISTINCT短语消除重复的记录 ;用WHERE子句查询特定的记录 ;WHERE子句中关系表达式常用的关系运算符如表5-1所示。 注意: ● 在关系表达式字符型数据之间的比较是对字符的ASCII码值进行比较。所有字符都有一个ASCII码值与之对应。例如,字母“A”,字母“B” 字母“C”,它们的ASCII码值分别是65、66、67。 ● 字符串的比较是从左向右依次进行。 ● 在SQL Server 2000中,日期字符串可以按照“年—月—日”的格式书写。;2、逻辑表达式 用逻辑运算符将两个表达式连接在一起的式子即为逻辑表达式,逻辑表达式的返回值为逻辑值 (TRUE、 FALSE),逻辑表达式的格式为: [关系表达式1] 逻辑运算符 关系表达式2 3、特殊表达式 特殊表达式在比较运算中有一些特殊的用途,具体 的格式在使用时给出。 ;有关关系运算符的使用 ;有关逻辑运算符的使用;【例5-11】列出200001班或电话号码以’87’开头 同学姓名、性别和电话号码。;有关特殊运算符的使用 ;;【例5-15】列出200001班和200002班学生的学号、姓名和性别。 使用IN关键字可以指定一个值表,值表中指定列出所有可 能的值,当表达式与值表中的任意一个匹配时,即返回 TRUE,否则返回FALSE。使用IN关键字指定值表的格式 为: 表达式 IN (表达式1[,…n]) 本例主要学习“IN 短语”的书写格式。 SELECT student_id,student_name, student_sex FROM student_info WHERE class_no IN (200001,200002) “IN 短语”的作用类似于逻辑“或”,有时用IN比OR更方便。例如上述语句也可以写为: SELECT student_id,student_name, student_sex FROM student_info WHERE class_no =’200001’ OR class_no =’200002

文档评论(0)

gm8099 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档