sql记录查询重复注意事项(经验提升),in的用法和效率
来源:互联网 发布:linux 打印机 编辑:程序博客网 时间:2024/06/05 02:36
sql查询重复记录,使用:
select * from dimappnamenew as appn
where id
in
(
select id
from dimappnamenew group by packagename,storename,app_name having count(*)>1
)
id是表的主键,三个属性映射后可以唯一对应id这个列,所以用id就行了。
在做其他查询时,认真分析表内容,如果查询多个字段可以唯一对应一个字段,直接用这个字段作为外部对比,会加快效率。是指等号时候。
注意,in在sql里定义的使用规则是,in(value1,value2,value3,。。。。。。),即,in 后比较的是具体的各种取值。
在 in(select 子句)中,select子句 只能返回一个属性 :select 后只能跟表里的一个属性,返回这个属性的不同取值,才能用in做比较。
in的执行效率很差。因为无法用上表的索引。如果用子查询,可以用exist的效率更好。
0 0
- sql记录查询重复注意事项(经验提升),in的用法和效率
- 我的sql效率提升经验+取经
- SQL查询效率注意事项
- SQL查询重复的记录
- 关于SQL中IN 和NOT IN的用法注意事项
- SQL中删除和查询重复记录的方法
- SQL查询和删除重复记录
- SQL重复记录查询和删除方法
- SQL重复记录查询
- SQL查询重复记录
- SQL查询重复记录
- SQL重复记录查询
- SQL重复记录查询
- SQL查询重复记录
- SQL重复记录查询
- SQL重复记录查询
- SQL重复记录查询
- SQL重复记录查询
- 第五届蓝桥杯—— 基础练习:闰年判断
- jquery插件为什么要这么写(function($){})(jQuery)
- Effective C++(6) 如何拒绝编译器的自动生成函数
- 从Delphi开始学Cocos2dx-3.0[10]:持续动作之旋转持续动作
- cocos2dx box2d例子
- sql记录查询重复注意事项(经验提升),in的用法和效率
- 图形化的电力通信资源管理系统概述与功能特点
- 信托业谋建金融控股集团,打造全牌照金融机构
- (android实战)应用在线版本更新
- Java -- 数据库 多表操作,1对多,多对多,1对1。 基于dbutils框架
- ffmpeg转换参数和对几种视频格式的转换分析
- 程序员,你幸福吗?
- Fragment的使用
- webapp的启动图片如何兼容iPhone5?