50道SQL练习题(navicat)(部分)

这是一组SQL练习题,涵盖了多种查询场景,包括查询特定课程情况、学生选课统计、教师信息、课程成绩分析、及格率计算等,旨在提升SQL操作技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 查询同时存在" 01 “课程和” 02 "课程的情况

select t1.*,t2.CId ,t2.Score 
from (select sc.* from sc where sc.CId='01') as t1,
(select sc.* from sc where sc.CId='02' ) as t2 
where t1.SId = t2.SId and t1.SId

1.2 查询存在" 01 “课程但可能不存在” 02 "课程的情况(不存在时显示为 null )

select * from (select * from sc where sc.CId='01') as t1 
left join (select * from sc where sc.CId='02')as t2 on t1.SId =t2.SId

4.查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为null)

select student.SId,student.Sname,t1.countCId,t1.sumScore 
from student,(select sc.SId,count(sc.CId)as countCId ,sum(sc.Score)as sumScore 
from sc group by SId  )as t1 where student.SId=t1.SId
  1. 查询「李」姓老师的数量
select count(*) from teacher where Tname like '%李%'
  1. 查询学过「张三」老师授课的同学的信息
select student.* from stude
### Navicat 基础练习题及教程 Navicat 是一款强大的数据库管理工具,支持多种数据库平台,包括 MySQL、MariaDB、Oracle 和 SQLite 等。对于初学者来说,掌握 Navicat 的基本操作可以极大地提高工作效率。 #### 一、安装与配置 为了能够顺利进行后续的操作练习,首先要确保已经正确安装并配置好 Navicat 软件环境[^1]。通常情况下,在官方网站下载对应版本后按照提示完成安装即可;接着设置连接到本地或其他远程服务器上的目标数据库实例。 #### 二、创建新连接 打开应用程序之后,点击左上角的“新建连接”,选择相应的数据库类型(如 MySQL),输入主机名/IP地址、端口号、用户名和密码等必要参数来建立一个新的数据库会话链接[^2]。 ```sql -- 这里是一些SQL语句的例子用于测试连接成功与否 SELECT VERSION(); SHOW DATABASES; USE testdb; -- 替换成实际存在的库名 ``` #### 三、数据表设计 利用图形界面轻松实现对现有表格结构查看编辑或是全新构建一张空白的数据表。右键单击左侧导航栏中的某个特定模式(schema),然后依次选取“新建表”选项卡来进行具体字段定义工作,比如指定名称、类型长度约束条件等等属性值设定[^3]。 #### 四、查询编写器 内置的强大 SQL 编辑器允许用户直接撰写复杂度各异的选择命令,并即时预览执行结果集返回情况。只需双击想要操作的对象就能自动填充 FROM 子句部分的内容,再自行补充 WHERE 或 JOIN 关系表达式就可快速获取所需记录条目列表显示于下方窗口内[^4]。 #### 五、导入导出向导 当面临大量原始文件转换成关系型存储形式的任务时,借助该特性能极大简化流程步骤。无论是 CSV 文本还是 Excel 表格格式均能得到妥善处理——仅需遵循界面上给出的一系列指示说明逐步推进直至最终确认提交按钮按下为止[^5]。 #### 六、备份还原机制 定期做好重要资料的安全副本保存措施至关重要。通过菜单栏里的相应入口进入计划任务安排页面,自定义时间间隔周期以及目的地路径等相关细节项,从而保障即使遇到意外状况也能迅速恢复至最近一次状态点之上继续开展业务活动不受影响[^6]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值