1、查询表的指定列,SELECT 列名称 FROM 表名称。
2、查询表的所有列,SELECT * FROM 表名称。
3、按条件查询,SELECT * FROM 表名称 WHERE 列=值。
4、多条件查询,SELECT * FROM 表名称 WHERE 列1=值1 AND 列2=值2。
5、查询年龄为100的学生名字,SELECT `name` FROM student WHERE age = 100 。
6、查询赵六的年龄,SELECT age FROM student WHERE `name` = '赵六'。
查询每个班级的学生人数的sql语句是:
select class_name,count(1) from table_name group by class;
其中class_name,count(1)为查出的班级名和对应的人数,table_name为学生表名称,group by是将class分组。
扩展资料
sql语句中group by 语句用法介绍:
GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。语法格式为:
SELECT column_name, aggregate_function(column_name)
FROM table_name
GROUP BY column_name;
例如有以下表:
实例:
SELECT site_id, SUM(access_log.count) AS nums FROM access_log GROUP BY site_id;
执行以上 SQL 输出结果如下:
注意点:在select指定的字段要么就要包含在Group By语句的后面,作为分组的依据;要么就要被包含在聚合函数中。
例如用Oracle数据库
create table student(
stuid number not null primary key,
stuname varchar2(20) not null,
stusex char(2) not null,
stuage number not null,
classId number --班级编号
)
select count(*) from Student group by classId
select 班级,count(1) as 人数 from 学生表 group by 班级
school_Name 学校名字,major_name专业名字,majorcount专业数量,table_Name表名
select school_Name,major_name,count(majoy_name) as majorcount from table_Name
group by school_Name,major_name