数据库学习-查询数据作业示例【带源码】

简介: MySQL数据库 “查询数据 ” 习题示例,包含源码,能建立起对于查询数据 的基本概念

 目录

1.查询教师表中教师号在T5到T10之间的所有字段数据

2.查询授课表中 周数为14 的 课程号、教师号、周数、教室号 字段数据

3.查询授课表中去重后的所有教师号

4.查询授课表中教室在J栋的所有字段数据,取2-3条

5.查询课程表中课时数在45,30,50中的所有字段数据

6.查看教师表中工资不等于3000的 姓名、工资、岗位津贴 字段数据

7.查询教师表中岗位津贴小于1500的 姓名、职称、工资、岗位津贴 字段数据

8.查询教师表中岗位津贴为空的所有字段数据,按工资从小到大排序

9.查询课程表中课程号在C3到C7之间的所有字段数据,按课时数从大到小排序

10.查询授课表中教室在Y栋2楼的 课程号、教师号、教室号 字段数据,取第一条

11.查询教师表中 工资为2000 的 教师号、职称、工资 字段数据

12.查询教师表中去重后的所有职称

13.查询授课表中教室号在J102,Y104,Y303,J301中的所有字段数据

14.查看课程表中课时数不等于45的 课程号、课程名、周数 字段数据,按周数从小到大排序,取前两条。

15.查询授课表中周数大于等于50的 课程号、教师号 字段数据

16.查询课程表中课程名称以字母“M”开头并且课程名称中有“L”字母的所有字段数据


1.查询教师表中教师号在T5到T10之间的所有字段数据

select * from teacher where no in ("T5","T6","T7","T8","T9","T10");

image.gif编辑

2.查询授课表中 周数为14 的 课程号、教师号、周数、教室号 字段数据

select course_no,teacher_no,week,class_num from schoolteaching where week = 14;

Empty set (0.01 sec)

select course_no,teacher_no,week,class_num from schoolteaching where week = 15;

image.gif编辑

3.查询授课表中去重后的所有教师号

select distinct teacher_no from schoolteaching;

image.gif编辑

4.查询授课表中教室在J栋的所有字段数据,取2-3条

select * from schoolteaching where class_num like "j%" order by class_num limit 2,3;

image.gif编辑

5.查询课程表中课时数在45,30,50中的所有字段数据

select * from course where class_hours in (45,30,50);

image.gif编辑

6.查看教师表中工资不等于3000的 姓名、工资、岗位津贴 字段数据

select name,sal,comm from teacher where sal!=3000;

image.gif编辑

7.查询教师表中岗位津贴小于1500的 姓名、职称、工资、岗位津贴 字段数据

select name,prof,sal,comm from teacher where comm<1500;

image.gif编辑

8.查询教师表中岗位津贴为空的所有字段数据,按工资从小到大排序

select * from teacher where comm is null order by no;

image.gif编辑

9.查询课程表中课程号在C3到C7之间的所有字段数据,按课时数从大到小排序

select * from course where no between "C3" and "C7" order by class_hours DESC;

image.gif编辑

10.查询授课表中教室在Y栋2楼的 课程号、教师号、教室号 字段数据,取第一条

select course_no,teacher_no,class_num from schoolteaching where class_num like "Y2%" order by class_num limit 1;

image.gif编辑

11.查询教师表中 工资为2000 的 教师号、职称、工资 字段数据

select name,prof,sal from teacher where sal=2000;

image.gif编辑

12.查询教师表中去重后的所有职称

select distinct prof from teacher;

image.gif编辑

13.查询授课表中教室号在J102,Y104,Y303,J301中的所有字段数据

select * from schoolteaching where class_num in ("J102","Y104","Y303","J301");

image.gif编辑

14.查看课程表中课时数不等于45的 课程号、课程名、周数 字段数据,按周数从小到大排序,取前两条。

select no,name,class_hours from course where class_hours!=45 order by class_hours limit 2;

image.gif编辑

15.查询授课表中周数大于等于50的 课程号、教师号 字段数据

select class_num,teacher_no from schoolteaching where week>=50;

Empty set (0.00 sec)

mysql> select class_num,teacher_no from schoolteaching where week>=15;

image.gif编辑

16.查询课程表中课程名称以字母“M”开头并且课程名称中有“L”字母的所有字段数据

select * from course where name like "m%l";

image.gif编辑

相关文章
|
5天前
|
SQL 存储 关系型数据库
数据储存数据库管理系统(DBMS)
【10月更文挑战第11天】
14 3
|
8天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
64 2
|
8天前
|
SQL NoSQL 关系型数据库
数据库学习
【10月更文挑战第8天】
14 1
|
10天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
【10月更文挑战第7天】本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择合适的方法。
20 3
|
11天前
|
SQL 存储 关系型数据库
添加数据到数据库的SQL语句详解与实践技巧
在数据库管理中,添加数据是一个基本操作,它涉及到向表中插入新的记录
|
8天前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
32 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
9天前
|
Java 关系型数据库 MySQL
springboot学习五:springboot整合Mybatis 连接 mysql数据库
这篇文章是关于如何使用Spring Boot整合MyBatis来连接MySQL数据库,并进行基本的增删改查操作的教程。
14 0
springboot学习五:springboot整合Mybatis 连接 mysql数据库
|
9天前
|
Java 关系型数据库 MySQL
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
这篇文章是关于如何使用Spring Boot框架通过JdbcTemplate操作MySQL数据库的教程。
11 0
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
|
10天前
|
SQL 存储 关系型数据库
用SQL语句创建数据库:基础指南与操作示例4p7.0535yinshua.com
一、引言在当今数字化时代,数据库已成为各类应用的核心组成部分,用于存储、管理和检索大量数据。结构化查询语言(SQL)作为一种用于管理关系数据库系统的标准编程语言,广泛应用于数据库的创建、查询、更新和管理。本文将详细介绍如何使用SQL语句创建数据库,涵盖基本概念、操作步骤及常见示例,帮助读者快速掌握相
|
9天前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
43 6