
oracle
文章平均质量分 65
Frank_Wei
这个作者很懒,什么都没留下…
展开
-
数据库查询去掉重复记录
数据库查询时去掉重复记录,不少朋友希望用distinct就解决问题,disctinct将重复的记录忽略,但它忽略的是完全一致的重复记录,而不是其中某个字段重复的记录,或者说,distinct查询一个字段时好使,多个字段就不好使。所以用聚合函数和group by实现注意:group by只能跟聚合函数搭配使用例:表 ID MONO MO原创 2009-02-27 08:43:00 · 3463 阅读 · 1 评论 -
SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接) 假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 right outer join:我们以右边voter表为准,则左表(voteMaster)中的记录只有当其ID在右边(voter)中存在时才会转载 2009-07-02 17:12:00 · 476 阅读 · 0 评论 -
SQL优化34条[SQL收藏]
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如转载 2009-07-09 08:56:00 · 344 阅读 · 0 评论