上一章的内容大家觉得怎么样? 接下来,让我们来一点一点继续深入。 1.查询成绩大于60的所有信息: mysql> select * from(select student.s,sname,cadd,sage,sc.class,teacher.t,cname,score,tname,tadd,ssex,cphone from student,teacher,sc,course, cadd,t
题目1,查询平均成绩大于60的同学的学号和平均成绩 2,查询所有同学的学号,姓名,选课数,总成绩 3,查询性’李’的老师个数 4,查询’python’课程比’java’课程成绩高的所有学生的学号 5,查询没有学过王老师课的同学的学号,姓名创建数据库,根据题目创建表进入mysql创建数据库create database 数据库名 charset utf8;选择数据库use 数据库名根据上边的题目,
转载 2023-08-17 15:46:24
461阅读
一、表关系                       MySQL常见习题:1.查询平均成绩大于60的同学的学号和平均成绩。select student_id,avg(num) from score GROUP BY student_id HAVING avg(num) as C成绩> 60;(不能直接写聚合函数,要将
MySQL经典50题1、#1、查询“01”课程比“02”课程成绩高的所有学生的学号; SELECT s1.sid FROM SC s1 JOIN SC s2 ON s1.sid=s2.sid AND s1.cid='01' AND s2.cid='02' AND s1.score>s2.score 2、#2、查询平均成绩大于60的同学的学号和平均成绩; SELECT sid as 学号,
转载 1月前
22阅读
mysql经典sql笔试题百度云:表含数据 提取码:9psfMysql 版本 5.7.131、查询“01”课程比“02”课程成绩高的所有学生的学号和姓名:select * from student where sid in (select s1.sid from (select * from sc where cid="01")s1 left join (select * from sc
两道sql题:1、用一条SQL语句查询出每门课都大于80的学生姓名。2、删除除了自动编号不同,其他都相同的学生冗余信息。第一题数据如下:分析:每门课都大于80,就是说学生最低分数要大于80,我们直观看只有"王五"这个学生每门课分数都在80以上。解决思路:这里需要用到聚合函数min(score),查询出最低分数大于80的学生即可。使用了聚合函数,条件就需要使用having语句。第一步,查询
基本查询 假设表名是​​students​​​,要查询​​students​​表的所有行,我们用如下SQL语句:
1) 有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70,数学80,英语58,请用一条SQL语句查询出这三条记录并按以下条件显示出来: 大于或等于80表示优秀,大于或等于60表示及格,小于60表示不及格。select (case when 语文 >= 80 then '优秀' when 语文 >= 60 and 语文 < 80 the
students表idclass_idnamegenderscore11小明M9021小红F9531小军M8841小米F7352小白F8162小兵M5572小林M8583小新F9193小王M89103小丽F88classes表idname1一班2二班3三班4四班①基本查询SELECT * FROM students;SELECT * FROM classes;查询出students表,classe
js+php的简单学生管理系统,自己建个students的数据库实现的效果如下图所示:注册登录系统主页新增页面修改页面注册页面--register.html<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="
承接上篇,MARK一下多表查询。 有个常犯的错误要特别注意: 完全相同, 不是In 而是not in的思路,详见第7题。  -- 多表查询: -- 1.查询平均成绩大于85的所有学生的学号、姓名和平均成绩 -- 2表查询+返回值(原始字段+计算值) -- 两表查询:student, sc;返回值:s.sid,s.sname.avg(sc.score) -- note: 筛选
转载 10月前
1455阅读
/*查询选修课程‘3-105’且成绩在60到80之间的所有记录。*/ SELECT * FROM result WHERE CNO='3-105' AND GRADE > 60 AND GRADE<80; /*查询成绩为85、86或88的记录。*/ SELECT * FROM result WHERE GRADE>=85 AND GRADE<=88; /* 查询9503
文章目录where条件查询查询存在NULL的数据不等于运算符两者之间:或为NULL不为NULL模糊匹配:LIKE模糊匹配: %模糊匹配:_NOT分页查询Limit为什么要分页?原理: where条件查询例子:-- 查询数学成绩大于80的 同学的个人信息及数学成绩select id,name,math from exam_result where math>80;例:–查询数学成绩大于80
1.用一条SQL语句,查询每门课都大于80的学生姓名namekechengfenshu张三语文81张三数学75李四语文76李四数学90王五语文81王五数学100王五英语90select distinct name from table where name not in (select distinct name from table where fenshu<=80) select na
开始之前,先考虑一个问题:如何计算各科的平均成绩并且得出平均成绩大于等于80的课程并降序排列?遇到业务问题,先不要着急,捋一下思路:要计算每一门课程的平均成绩,然后根据得出的结果,进行大于等于80的条件查询,对查询结果进行降序排列。这么看来,就可以解决这个业务问题了接下来,我们需要解决的问题就是,每一步骤如何去解。目录汇总函数分组对分组结果指定条件排序用SQL解决业务问题分析思路一开始的问题中
# 如何实现“mysql查询大于1钟” 作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何实现“mysql查询大于1钟”。下面是整个流程的步骤: ```mermaid pie title 数据库查询大于1钟步骤 "步骤1" : 了解查询时间 "步骤2" : 编写SQL语句 "步骤3" : 执行SQL查询 "步骤4" : 检查执行时间 ```
原创 1月前
10阅读
## 实现“mysql查询大于5钟”的方法 ### 流程图 ```mermaid flowchart TD Start --> Connect_DB Connect_DB --> Execute_Query Execute_Query --> Check_Result Check_Result --> Output_Result Output_Resu
# MySQL查询成绩表每科大于平均成绩 在学校教育系统中,成绩管理是非常重要的一项工作。教师们经常需要查询学生的成绩并进行分析,以便能够更好地指导学生学习。在这篇文章中,我们将介绍如何使用MySQL数据库查询成绩表中每科大于平均成绩的学生信息。 ## 准备数据库和数据表 首先,我们需要准备一个MySQL数据库和相应的数据表来存储学生成绩信息。以下是一个简单的学生成绩表的结构示例: ```
原创 9月前
105阅读
Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='001') a, (sel
普通查询1、查询表结构desc 表名;2、查询工资大于10000小于20000的员工第一种写法:select * from 表名 where salary > 10000 and salary < 20000; 第二种写法:select * from 表名 where salary between 10000 and 20000; between and对比>=和<=的好处
  • 1
  • 2
  • 3
  • 4
  • 5