(2)条件查询
(1)比较大小
(2)确定范围
例:查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄
例:查询计算机科学系(CS)、数学系(MA)、信息系(IS)学生的姓名和性别。
(4)字符匹配
在字符匹配中,%代表任意长度(可以为0)的字符串,下划线代表任意单个字符。如果要查询的字符串中含有%。当匹配串中不含通配符时,可以用等于运算符代替like。
例:查询以"DB_"开头,且倒数第三个字符为i的课程的详细情况。
(5)涉及空值的查询
(6)多重条件查询
(3)连接查询
[ <表名1> .] <列名1> <比较运算符> [ <表名2> .] <列名2>列名2> 表名2> 比较运算符> 列名1> 表名1>
[
<表名1>
.]
<列名1>
between [
<表名2>
.]
<列名2>
and [
<表名2>
.]
<列名3>
当比较运算符为“=”时,称为等值连接,其余则为非等值连接。连接条件中的列名称为连接字段,各连接字段的名称不必相同,但必须是可比的。在等值连接中,去掉目标列中的重复列称为自然连接
列名3>
表名2>
列名2>
表名2>
列名1>
表名1>
例:查询选修2号课程且成绩在90分以上的所有学生的学号和姓名。
例:查询每一门课的间接先修课(即先修课的先修课)。
例:查询每个学生及其选修课程的情况,未选课的学生的选课情况以空值输出。
例:查询每个学生的学号、姓名、选修的课程名及成绩。
(4)嵌套查询
如果子查询的条件不依赖于父查询,则称为不相关子查询。如果子查询的条件依赖于父查询,则称为相关子查询。
带有in谓词的子查询
例:查询选修了课程名为“信息系统”的学生的学号和姓名。
例:找出每个学生超过他自己选修课程平均成绩的课程号。
今天的文章 2026年数据库学习(数据库基础知识整理)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/58524.html