蓝色标注的都是比较常见的SQL ====================== 开发中常见的SQL: left join , right join 防止丢弃数据 inner join CASE WHNE 结合GROUP BY 以及窗口函数的使用 ====================== 0.CASE WHEN 以及 merge into (比较重要的一条更新语句) 1.分组函数 sum.count.avg group by having 2.OLAP函数 select group_id,jo…
Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1.查询“001”课程比“002”课程成绩高的所有学生的学号: select a.S# from (select s#,score from SC where C#='001') a,(select s#,score from SC where C#='002') b where…
除了给table建立索引之外,保持良好的SQL语句编写. 1.通过变量的方式来设置参数 比如动态查询的时候,尽量这样写 好:string strSql=" SELECT * FROM PEOPLE P WHERE P.ID=? ";坏:string strSql=" SELECT * FROMM PEOPLE P WHERE P.ID= "+ID; 数据库的SQL解析和执行会保存在缓存中,SQL只要有变化,就要重新解析.而"where p.id="…