一.高级查询 Exists Drop table if exists result; 子查询有返回结果: EXISTS子查询结果为TRUE 子查询无返回结果: EXISTS子查询结果为FALSE, 外层查询不执行 1.分组查询 group by having #分组查询 查询每门课程的大于80的平均分 SELECT sj.SubjectName AS 课程, avg(r.StudentResult) AS 平均分 FROM result AS r,`subject` AS sj WHERE r.
select * from Classinfo select * from StuInfo select * from CourseInfo select * from ScoreInfo --分组 group by,分组后在结果列中只能出现分组依据列和聚合列 --统计男女人数 select stuSexy,COUNT(*) from StuInfo group by stuSexy--分组也是一个聚合过程,把所有性别相同的元组放到了同一行 --算出每门课的平均分 select cId,avg(
首先,get和load都是查询单个对象,而list和iterate为批量查询 注意以下写法仅针对hibernate3的语法. 使用案例如下: // 1. get和load 的用法 Person p = session.get(Person.Class,1); Person p = session.load(Person.Class,1); // 2.list和iterate的用法 List<Person> persons = session.CreateQuery(" from Pe