常用sql语句查询大全,写出下列SQL语句,简单的表查询语句
常用sql语句查询大全,写出下列SQL语句,简单的表查询语句详细介绍
本文目录一览: 怎么用sql语句查询?
一、通过使用连接查询(JOIN)来实现:
```sql
通过连接查询,从学生表(Student)中获取与成绩表(Score)相匹配的数据,选取Cno为2且Grade不低于90的记录:
SELECT Student.*
FROM Student
INNER JOIN Score ON Student.Cno = Score.Cno
WHERE Score.Grade >= 90 AND Score.Cno = 2;
```
二、使用子查询(Subquery)来实现:
通过子查询的方式,先从成绩表(Score)中筛选出Cno为2且Grade大于90的sno记录,再从学生表(Student)中获取这些sno对应的学生信息:
WHERE Student.sno IN (
SELECT sno
FROM Score
WHERE Cno = 2 AND Grade > 90
);
解释:
写出下列SQL语句,简单的表查询语句
1. 请求已批准的“英语”社团的活动经费预算总和:
```sql
SELECT SUM(活动经费预算)
FROM 社团活动申请
WHERE 社团名称 = '英语' AND 批准情况 = '已批准';
```
2. 查询各社团的活动总人数,并给出每个社团的成员数统计:
-- 此语句用于查询各社团的活动总人数,即统计每个社团的成员数量
SELECT 社团名称, COUNT(成员名) AS 活动总人数
FROM 社团成员活动情况表
GROUP BY 社团名称;
-- 如果需要计算所有社团的平均活动人数,可以使用以下语句:
-- 注意:这里的“平均”指的是所有社团的活动总人次除以社团数量
SELECT COUNT(t1.成员名) / (SELECT COUNT(t2.社团名称) FROM 社团表 t2) AS 平均活动人数
FROM 社团成员活动情况表 t1;
3. 查询“张三”在“东校区”参与的所有活动信息:
SELECT *
WHERE 成员名 = '张三' AND 活动地点 = '东校区';
4. 请求审核人为“秦伟伟”且已批准的活动经费预算总和:
SELECT SUM(活动经费预算) AS 总预算
WHERE 审核人 = '秦伟伟' AND 批准情况 = '已批准';