(1)查询平均成绩大于60分的同学的学号和平均成绩;

SELECT Sid, AVG(score) AS 平均成绩
FROM SC
GROUP BY Sid
HAVING AVG(score) > 60;

(2)查询课程名称和对应的老师姓名

SELECT Cname, Tname
FROM Course
INNER JOIN Teacher ON Course.Tid = Teacher.Tid;

(3)查询同名同性学生名单,并统计同名人数

SELECT Sname, Ssex, COUNT(*) AS 同名人数
FROM Student
GROUP BY Sname, Ssex
HAVING COUNT(*) > 1;

(4)删除“002”同学的“001”课程的成绩

DELETE FROM SC
WHERE Sid = '002' AND Cid = '001';

(5)查询全部学生都选修的课程的课程号和课程名

SELECT Cid, Cname
FROM Course
WHERE Cid IN (
    SELECT Cid
    FROM SC
    GROUP BY Cid
    HAVING COUNT(DISTINCT Sid) = (SELECT COUNT(*) FROM Student)
);

(1)创建数据库info的语句:

CREATE DATABASE info;

(2)创建该表的SQL语句,其中name不能为空,id为自增主键,性别不能为空:

CREATE TABLE student (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT,
    sex VARCHAR(10) NOT NULL
);

(3)插入上面的表中的数据的SQL语句:

INSERT INTO student (name, age, sex)
VALUES ('张三', 20, '男'),
       ('李四', 25, '男'),
       ('王五', 30, '女'),
       ('赵六', 22, '女');

(4)查询所有年龄大于20岁的男性员工的SQL语句:

SELECT * FROM student
WHERE age > 20 AND sex = '男';

(5)查询所有年龄小于30岁的女性员工并按降序排列的SQL语句:

SELECT * FROM student
WHERE age < 30 AND sex = '女'
ORDER BY age DESC;

(6)统计有地址的员工有多少名的SQL语句:

SELECT COUNT(*) FROM student
WHERE address IS NOT NULL;

(7)按照年龄倒序获取员工信息的SQL语句:

SELECT * FROM student
ORDER BY age DESC;

(8)获取员工中哪个姓名具有重名现象,重名有多少个的SQL语句:

SELECT name, COUNT(*) AS 重名数量
FROM student
GROUP BY name
HAVING COUNT(*) > 1;

(9)查询所有不姓张的员工的SQL语句:

SELECT * FROM student
WHERE name NOT LIKE '张%';

(10)查询住址为北京的第2到5条记录的SQL语句:

SELECT * FROM student
WHERE address = '北京'
LIMIT 1, 4;

(11)查询员工总数的SQL语句:

SELECT COUNT(*) FROM student;

(12)向表中添加一个字段phone的SQL语句:

ALTER TABLE student
ADD COLUMN phone VARCHAR(20);

(13)修改员工张四的住址为南京的SQL语句:

UPDATE student
SET address = '南京'
WHERE name = '张四';

(14)删除年龄大于24岁的女员工的SQL语句:

DELETE FROM student
WHERE age > 24 AND sex = '女';

(15)修改字段phone的前五条电话号码为18288888888的SQL语句:

UPDATE student
SET phone = '18288888888'
LIMIT 5;
``
StudentSidSnameSageSsex 学生表CourseCidCnameTid 课程表SCSidCidscore 成绩表TeacherTidTname 教师表1 查询平均成绩大于 60 分的同学的学号和平均成绩;2 查询课程名称和对应的老师姓名3 查询同名同性学生名单并统计同名人数4 删除002同学的001课程的成绩5 查询全部学生都选修的课程的课程号和课程名3 王五 女 25 广州4

原文地址: https://www.cveoy.top/t/topic/ixON 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录