- 9
- 0
- 约1.2万字
- 约 51页
- 2017-08-05 发布于河南
- 举报
数据查询和修改
数据的查询与修改 1 数据查询 查询功能是SQL语句的核心功能,是数据库中使用最多的操作,查询语句也是SQL语句中比较复杂的语句。 1.1 查询语句的基本结构 查询语句是从数据库中检索满足条件的数据。查询的数据源可以是一个表或多个表或视图,查询结果是由0行(没有满足条件的数据)或多行记录组成的记录集,并允许选用一个或多个字段作为输出字段。 查询语句的基本语句结构: SELECT 目标序列名 FROM 数据源 [WHERE 检索条件表达式] [GROUP BY 分组依据列] [HAVING组提取条件] [ORDER BY排序依据序列] 1.2 简单查询 1.2.1 选择表中的若干列 1.查询指定的列 例1 查询全体学生的学号和姓名。 SELECT Sno,Sname FROM Student 例2 查询全体学生的学号、姓名和所在系。 SELECT Sno,Sname,Sdept FROM Student 2.查询全部列 例3.查询全体学生的详细记录 SELECT * FROM Student 3. 查询经过计算的列 例4.查询全体学生的姓名及出生年份 SELECT Sname,2002-Sage FROM Student 例5.查询全体学生的姓名及出生年份和所在系,要求写字母表示所在的系名 SELECT Sname,‘Year of Birfh’,2002-Sage,Lower(Sdept) FROM Student 改变列标题的语法格式: 列名 | 表达式 [AS] 列标题 或: 列标题=列名|表达式 例如: SELECT Sname 姓名,‘Year of Birfh’ 出生年月,2002-Sage 年份,Lower(Sdept) 所在系 FROM Student 1.2.2 选择表中的若干元组 1.消除取值相同的行 例6 在修课表中查询有哪些学生修了课程,要求列出学生的学号。 SELECT Sno FROM Sc SELECT DISTINCT Sno FROM Sc 2.查询满足条件的元组 (1)比较大小 例7 查询计算机系全体学生的姓名 SELECT Sname FROM Student WHERE Sdept=‘计算机系’ 例8 查询所有年龄在20岁以下的学生姓名及年龄 SELECT Sname ,Sage FROM Student WHERE Sage20 或: SELECT Sname, Sage FROM Student WHERE NOT Sage=20 例9 查询考试成绩不及格的学生的学号 SELECT DISTINCT Sno FROM Sc WHERE Grade60 (2)确定范围 BETWEEN…AND 和BETWEEN…AND是一个逻辑运算符,可 以用来查找属性值在或不在指定范围内的元组,其中BETWEEN后边指定范围的下限,AND后边指定范围的上限。格式为: 列名|表达式 [NOT] BETWEEN下限值 AND 上限值 例10 查询年龄在20-30岁之间的学生姓名、所在系和年龄。 SELECT Sname, Sdept,sage FROM Student WHERE Sage BETWEEN 20 AND 23 例11 查询年龄不在20-30岁之间的学生姓名、所在系和年龄。 SELECT Sname, Sdept,sage FROM Student WHERE Sage NOT BETWEEN 20 AND 23 (3)确定集合 IN是一个逻辑运算符,可以用来查找属性值属于指定集合的元素。格式为: 列名 [NOT] IN(常量1,常量2,…,常量n) 例12 查询信息系、数学系和计算机系学生的姓名和性别。 SELECT Sname, Ssex FROM Student WHERE Sdept IN(‘信息系’, ‘数学系’, ‘计算机系’) 例13 查询不是信息系、数学系和计算机系学生的姓名和性别。 SELECT Sname, Ssex FROM Student WHERE Sdept NOT IN(‘信息系’, ‘数学系’, ‘计算机系’) (4)字符匹配 LIKE用于查找指定列名与匹配串常量匹配的元组。匹配串不仅可以包含普通字符,而且还可以包含通配符。 LIKE运算符的一般形式: 列名|[NOT] LIKE匹配串 通配符: —(下划线):匹配任何一个字符; %(百分号):匹配0个或多个字符; []:匹配[]中的任意一个字符。如[abcd]表示匹配a或b或c或d,如
您可能关注的文档
- 华侨城配电站继电保护调试和控制闭锁原则.doc
- 华为边际网设备和配套设备情况说明.doc
- 华创CAWS系列自动站更换为天津DZZ2自动站方法.doc
- 华北电力大学高电压技术第6讲 液体电介质击穿特性.ppt
- 华北电力大学电力系统稳态与暂态分析教学大纲.doc
- 卖豆者故事.ppt
- 卖豆腐故事.ppt
- 卡通对话ppt.ppt
- 卵磷脂生产.ppt
- 南京历史和文化●南京美食.ppt
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 西安交通大学《算法设计与分析》2023-2024学年期末试卷.doc VIP
- 最新北师大版小学数学三年级下册全册教案【优质】 .pdf VIP
- 08SG213-1:钢烟囱(自立式30~60m).pdf VIP
- 人教版数学二年级下册全册课件(2025年).ppt
- 药品综合强光稳定性试验箱操作保养规程.docx VIP
- (2025春新版本)教科版一年级下册科学全册教案.docx
- X射线衍射分析技术.ppt VIP
- 冶金工程:钒钛磁铁矿非高炉冶炼与钛渣综合利用技术进展.docx VIP
- 《强光稳定性试验箱》.pdf VIP
- 湖北汽车工业学院《电工与电子技术》2025 - 2026学年第一学期期末试卷(全网独发).docx VIP
原创力文档

文档评论(0)