- 14
- 0
- 约8.08千字
- 约 58页
- 2018-06-09 发布于山西
- 举报
第三章SQL数据查询单表查询
3.4 数据查询 语句格式 SELECT [ALL|DISTINCT] 目标列表达式 [,目标列表达式] … FROM 表名或视图名[, 表名或视图名 ] … [ WHERE 条件表达式 ] [ GROUP BY 列名1 [ HAVING 条件表达式 ] ] [ ORDER BY 列名2 [ ASC|DESC ] ]; ? 3.4 数据查询3.4.1 单表查询 查询仅涉及一个表,是一种最简单的查询操作 一、选择表中的若干列 二、选择表中的若干元组 三、对查询结果排序 四、使用聚集函数 五、对查询结果分组 一、选择表中的若干列1.查询指定列 [例1] 查询全体学生的学号与姓名。 SELECT Sno,Sname FROM Student; 2.查询全部列 [例3] 查询全体学生的详细记录。 SELECT Sno , Sname , Ssex , Sage , Sdept FROM Student ; 或 SELECT * FROM Student ; 3. 查询经过计算的值 SELECT子句的目标列表达式为表达式 算术表达式 字符串常量 函数 列别名 等 3. 查询经过计算的值 [例4] 查全体学生的姓名及其出生年份。 SELECT Sname , 2010-Sage FROM Student ; ? 输出结果: [例5] 查询全体学生的姓名、出生年份和所有系,要求用小写字母表示所有系名。 SELECT Sname , Year of Birth: , 2010-Sage , LOWER(Sdept) FROM Student ; 使用列别名改变查询结果的列标题 SELECT Sname NAME , Year of Birth: BIRTH , 2010-Sage BIRTHDAY , LOWER(Sdept) DEPARTMENT FROM Student ; 二、选择表中的若干元组 1.消除取值重复的行 ALL 与 DISTINCT [例6] 查询选修了课程的学生学号。 (1) SELECT Sno FROM SC; 或(默认 ALL) SELECT ALL Sno FROM SC; ? 使用DISTINCT使得重复行只出现一次 SELECT DISTINCT Sno FROM SC; ? 2.查询满足条件的元组 (1) 比较大小 在WHERE子句的条件表达式中使用比较运算符 =,,,=,=,!= 或 ,!,!, [例7] 查询计算机科学系全体学生的名单。 SELECT Sname FROM Student WHERE Sdept=CS; [例8] 查询所有年龄在20岁以下的学生姓名及其年龄。 SELECT Sname,Sage FROM Student WHERE Sage 20; (2) 确定范围 使用谓词 BETWEEN … AND … NOT BETWEEN … AND … [例10] 查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄。 SELECT Sname,Sdept,Sage FROM Student WHERE Sage BETWEEN 20 AND 23; (3) 确定集合 使用谓词 IN 值表 NOT IN 值表 说明:值表是用逗号分隔的一组取值 [例12]查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。 SELECT Sname,Ssex FROM Student WHERE Sdept IN ( IS,MA,CS ); [例13]查询既不是信息系、数学系,也不是计算机科学系的学生的姓名和性别。 SELECT Sname,Ssex FROM Student WHERE Sdept NOT IN ( IS,MA,CS ); (4) 字符串匹配 [NOT] LIKE ‘匹配串’ [ESCAPE ‘ 换码字符’] 匹配串:指定匹配模板 匹配模板:固定字符串或含通配符的字符串 说明:当匹配模板为固定字符串时,可以用 = 运算符取代 LIKE 谓词,用 != 或 运算符取代 NOT LIKE 谓词。 通配符 % (百分号) 代表任意长度(长度可以为0)的字
您可能关注的文档
最近下载
- 2025年MK 袋鼠数学竞赛Level-C (5-6年级) 真题+解析.pdf
- 2025至2030年中国余压发电行业市场深度分析及发展前景预测报告.docx
- 安徽医科大学220级护理专业《细胞生物学》期末考试.docx VIP
- 五年级语文下册第二单元教学课件统编版新课标.pptx VIP
- 2023年天津外国语大学附属外国语学校小升初测试题 .pdf VIP
- 鼻中隔偏曲多学科决策模式中国专家共识(2025版).docx VIP
- 恒瑞医药股份有限公司财务风险及防范-会计-毕业论文.pdf VIP
- 《Python快速编程入门(第3版)》PPT完整全套教学课件.pptx VIP
- 园林绿化工程监理实施细则(公园与广场).docx VIP
- 最新部编版一年级语文下册全册学历案(2课时版).docx
原创力文档

文档评论(0)