2026年数据库学习(数据库基础知识整理)

数据库学习(数据库基础知识整理)2 条件查询 1 比较大小 2 确定范围 例 查询年龄在 20 23 岁 包括 20 岁和 23 岁 之间的学生的姓名 系别和年龄 3 确定集合 例 查询计算机科学系 CS 数学系 MA 信息系 IS 学生的姓名和性别 4 字符匹配



 
  
(2)条件查询
(1)比较大小
 
  

(2)确定范围

例:查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄

 
  

例:查询计算机科学系(CS)、数学系(MA)、信息系(IS)学生的姓名和性别。

 
  

(4)字符匹配

        在字符匹配中,%代表任意长度(可以为0)的字符串,下划线代表任意单个字符。如果要查询的字符串中含有%。当匹配串中不含通配符时,可以用等于运算符代替like。

例:查询以"DB_"开头,且倒数第三个字符为i的课程的详细情况。

 
  

(5)涉及空值的查询

 
  

(6)多重条件查询

 
  
(3)连接查询

[ <表名1> .] <列名1> <比较运算符> [ <表名2> .] <列名2>

 [ <表名1> .] <列名1> between [ <表名2> .] <列名2> and [ <表名2> .] <列名3>
        当比较运算符为“=”时,称为等值连接,其余则为非等值连接。连接条件中的列名称为连接字段,各连接字段的名称不必相同,但必须是可比的。在等值连接中,去掉目标列中的重复列称为自然连接


例:查询选修2号课程且成绩在90分以上的所有学生的学号和姓名。

例:查询每一门课的间接先修课(即先修课的先修课)。

例:查询每个学生及其选修课程的情况,未选课的学生的选课情况以空值输出。

例:查询每个学生的学号、姓名、选修的课程名及成绩。


(4)嵌套查询

        如果子查询的条件不依赖于父查询,则称为不相关子查询。如果子查询的条件依赖于父查询,则称为相关子查询。

带有in谓词的子查询
例:查询选修了课程名为“信息系统”的学生的学号和姓名。

例:找出每个学生超过他自己选修课程平均成绩的课程号。

今天的文章 2026年数据库学习(数据库基础知识整理)分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2026-03-26 13:21
下一篇 2025-06-08 12:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/58524.html