一、SQL
假设有选课表course_relation(student_id, course_id),其中student_id表示学号,course_id表示课程编号,如果小易现在想获取每个学生所选课程的个数;
select student_id , count(course_id) from course_relation group by student_id;
selelct into 语句从一个表中选取数据,然后把数据插入另一个表中
select * into new_table [in externaldatabase] from old_table_name;
或者把把希望的列插入新表
select colunm_name(s) into new_table_name [in externaldatabase] from old_tablename;union和union all 操作符
union操作符用于合并两个或者多个SELECT 语句结果集
默认地,union 操作符选择选取不同的值。如果允许重复的值,请使用UNION ALL
性能上UNION ALL 效率会比UNION 高,因为选取不同值需要进行判断 去重。having作用
having子句 = 指定组所对应的条件,group by 的作用是限定分组条件,而having 则是对group by 中分出来的组进行条件筛选,所以having就一定和group by连用,且是先group by xxx 再 having xxx,group by不一定需要having ,having只是一个检索条件用。
