StudentSidSnameSageSsex 学生表CourseCidCnameTid 课程表SCSidCidscore 成绩表TeacherTidTname 教师表1 查询平均成绩大于 60 分的同学的学号和平均成绩;2 查询课程名称和对应的老师姓名3 查询同名同性学生名单并统计同名人数4 删除002同学的001课程的成绩5 查询全部学生都选修的课程的课程号和课程名3 王五 女 25 广州4
(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;
``
原文地址: https://www.cveoy.top/t/topic/ixON 著作权归作者所有。请勿转载和采集!