- 1、本文档共102页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 导数常用公式及练习题(必威体育精装版最全) .pdf
- DB32_T 3706-2019 住宅装饰装修质量规范(江苏省).pdf
- 冰雪运动知识竞赛100题(含答案).pdf VIP
- 姓氏笔画排序表.pdf VIP
- 苗木成活率保证措施.pdf VIP
- (正式版)D-Z-T 0452.2-2023 稀土矿石化学分析方法 第2部分:铝、铁、钙、镁、钾、钠、钛、锰、磷及15个稀土元素含量测定 混合酸分解―电感耦合等离子体原子发射光谱法.docx VIP
- 《国家公务员制度》(舒放)第4章.pptx VIP
- 中产车市洞察报告(2024版)-2024-07-市场解读.docx VIP
- 分布式光伏屋顶调查表.pdf VIP
- 优秀获奖感言.pptx
文档评论(0)