-- 1、查询'01'课程比'02'课程成绩高的学生的信息及课程分数 select st.*,sc.s_score as '语文' ,sc2.s_score '数学' from student stleft join score sc on sc.s_id=st.s_id and sc.c_id='01' left join score sc2 on sc2.s_id=st.s_id and sc
基础的mysql数据类型和方法使用
原创 2018-11-29 08:22:37
1501阅读
# MySQL 查询习题指南 作为一名刚入行的开发者,学习如何在 MySQL 中执行查询是你的第一步。通过本篇文章,我们将一起走过一个典型的 MySQL 查询习题的实现过程,并提供清晰的代码示例和注释,帮助你更好地理解。 ## 整体流程 首先,我们将整个过程分为几个简单的步骤,下面是具体的流程表: | 步骤 | 描述 | |------|
原创 9月前
21阅读
# MySQL 高级查询练习指南 在本篇文章中,我们将一起学习如何进行一些 MySQL 的高级查询练习。作为刚入行的开发者,了解如何使用和编写 SQL 查询是非常重要的。我们将通过一个可理解的流程来实现这个目标,步骤包括设计数据库、创建表、插入数据、以及编写查询。接下来,我们将以实际代码展示每一步,并添加注释以帮助你理解。 ## 一、整体流程 在开始之前,我们来了解一下整体的工作流程。以下是
原创 7月前
85阅读
mysql查询习题 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。表结构及数据如下,请完成题目。 #建学生信息表student sno varchar(20) not null primary key, sname varchar(20) not null, ssex varchar(20) not null
# MySQL 分组查询习题 ## 1. 介绍 在 MySQL 数据库中,分组查询是一种常用的操作,用于将数据按照一定的条件进行分组,并对每个分组进行统计、计算等操作。本文将教你如何实现 MySQL 分组查询的练习题。 ## 2. 整体流程 下面是实现 MySQL 分组查询习题的整体流程: | 步骤 | 动作 | | --- | --- | | 1 | 连接到 MySQL 数据库 |
原创 2023-07-31 12:47:58
90阅读
新建数据表需求如下 1.创建student和score表 CREATE TABLE student ( id int(10) , name varchar(20) NOT NULL, sex varchar(4) , birth year(4) , department varchar(20) NO
IT
原创 2019-11-27 21:11:00
301阅读
# MySQL分组查询习题MySQL数据库中,分组查询是一种强大的功能,它能够根据一定的条件将数据进行分组并进行统计、计算等操作。本文将介绍一些常见的分组查询习题,并提供相应的代码示例。 ## 1. 统计每个部门的员工数量 假设我们有一个员工表(employee),包含以下字段:员工ID(id)、员工姓名(name)、所属部门(department)。 首先,我们需要创建这张表:
原创 2023-08-28 03:43:01
308阅读
mysql新生-条件查询习题
1. 列出至少有4个员工的部门名称2. 列出薪金比"SMITH"多的所有员工3. 列出所有员工的姓名以及其直接上级的姓名4. 列出受雇日期早于其直接上级的所有员工的编号、姓名、部门名称5. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门6. 列出所有从事"CLERK"工作的雇员姓名及其部门名称、部门人数7. 列出最低薪金大于1500的各种工作及
原创 2018-11-27 23:11:51
2750阅读
3点赞
表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10)是否是是是 Name 姓名 VARCHAR(20)否否是否否 Sex 性别 VARCHAR(4)否否否否否 Birth 出生年份 YEAR否否否否否 Department 院系 VARCHAR(20)否否是否否 Address 家庭住址 VARCHAR(50)否否否否否表的定义 字段名 字段描述 数据类型
本篇主要总结了一些关于MySQL查询的命令及习题总结、MySQL连接、视图、索引、数据备份和恢复、日期处理函数,文章最后附带练习及其注释!!!
原创 2023-09-09 16:03:21
237阅读
1评论
设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。表结构及数据如下,请完成题目。 表(一)Student (学生表) : 表(二)Course(课程表): 表(三)Score(成绩表): 表(四)Teacher(教师表)
IT
原创 2020-01-13 16:25:00
4476阅读
1点赞
1. 查看EMP表中部门号为5的员工的姓名,职位,参加工作时间,工资。2. 计算每个员工的年薪,要求输出员工姓名,年薪。3. 查询每个员工每个月拿到的总金额(sal为工资,comm为补助)。4. 显示职位是主管(manager)的员工的姓名,工资。5. 显示第3个字符为大写R的所有员工的姓名及工资。6. 显示职位为销售员(SALESMAN)或主管(MANAGER)的员工的姓名,工资,职位。7. 显
原创 2018-11-27 23:08:39
1350阅读
3点赞
#1、查询所有的课程的名称以及对应的任课老师姓名 SELECT course.cname, teacher.tname FROM course INNER JOIN teacher ON course.teacher_id=teacher.tid;#2、查询学生表中男女生各有多少人 SELECT gender 性别, count(1) 人数 FROM student GROUP BY gender
1、show create  table  table_name 显示当前表结构信息 SHOW CREATE TABLE命令以一种便于阅读和操作的格式向用户呈现基本表中的当前列和索引定义的全部细节。该命令告诉用户如何用准确的语法来重新创建数据库表, 并且用户可以很容易地在给定表上针对新的或更改的索引、数据类型、是否为null 限制条件、字符集以及存储引擎创建优化。2、SHOW
转载 2023-07-28 13:48:52
115阅读
注意:WHERE是对分组前记录的条件,如果某行记录没有满足WHERE子句的条件,那么这行记录不会参加分组;而HAVING是对分组后数据的约束。
转载 2017-10-09 17:43:00
197阅读
2评论
MySQL查询习题自解答版
原创 2019-07-10 20:13:58
2077阅读
2点赞
设计一个系统,保存乒乓球联赛的比赛信息!要求:在mysql命令行输出如下信息:1. 创建一个数据库(本例以ginvip数据库为例)create database ginvip;2.  创建队员信息表    create table player ( id int unsigned&nbsp
原创 2015-12-01 17:54:37
464阅读
1、创建表和增加测试数据create table student(sno varchar(10) primary key,sname varchar(20),sage varchar(2),ssex varchar(5),Class int(2))insert into STUDENT (SNO, SNAME, SAGE, SSEX,class)values ('s001', '张三', 23,
原创 精选 2021-12-09 15:55:46
10000+阅读
  • 1
  • 2
  • 3
  • 4
  • 5