sql 基础
kunatnet
这个作者很懒,什么都没留下…
展开
-
sql having
having称为分组滤过条件,也就是说是分组需要的条件,所以必须与group by联用 也就是说,聚合函数计算的结果可以当条件来使用,因为它无法放在where里,只能通过having这种方式来解决。 如果需要对组函数的结果作为条件,那么不能使用where子句,必须使用having子句。原创 2013-02-15 15:26:49 · 304 阅读 · 0 评论 -
sql自连接
找到上一级部门领导的名字 select a.ename,b.ename from emp a,emp b where a.mgr=b.empno原创 2013-02-15 23:16:12 · 288 阅读 · 0 评论 -
写SQL原则
数据库执行SQL语句时是先执行最后的条件,就是说能把数据减到最少的条件写到最后。 例如: select * from emp where deptno='10' //如果有10万条 select * from emp where groupid='30' //如果有1000条 select * from emp where deptno='10' and g转载 2013-02-18 11:02:42 · 277 阅读 · 0 评论 -
SQL经典
http://hi.baidu.com/ttcc2009 SQL 语句大全 --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 - 数据定义 CREATE TABLE -- 创建一个数据库表 DROP TABLE -- 从转载 2013-12-04 15:35:46 · 1357 阅读 · 0 评论 -
SQL优化规则
sql条件的解析是从右往左,所以使用and时应该尽量将为true的表达式放在左边,为false的放在右边,使用or的时候应该尽量把为true的放在右边,为false的放在左边; 查询的时候尽量不要用select * ,而是写需要的字段; 其实还有:能用where的尽量永不having,因为having子句会自动进行排序转载 2014-07-16 21:06:22 · 400 阅读 · 0 评论