ID有多条记录导致用于副表 连接查询时会出现重复
来源:互联网 发布:淘宝客高佣 编辑:程序博客网 时间:2024/05/18 01:00
SELECT <strong>DISTINCT</strong> h.house_id AS id, title AS title, cover_image_url AS thumb, house_price AS price, unit_price AS unitPrice, house_size AS size, `house_city_proper` AS area, house_room AS chambers, house_hall AS halls, house_toilet AS toilets, `house_partition` AS businessZone, address AS address, total_floor AS storey, floor AS floor, `house_property` AS buildings, house_aspect AS orientation, h.`house_usage` AS type, 's' AS tradeMode, modDate AS lastUpdated, 0 AS sortFROM `t_house_sold` h LEFT JOIN `t_promotion` p ON (h.`house_id` = p.`house_id`)WHERE h.`house_area_id` = 66 AND h.`house_usage` = 'xzl' AND `house_state` = 'PUB' AND delflag = 0 AND house_agent_state = 'NORMAL' AND house_price != 0ORDER BY `promotion_time` DESC , `modDate` DESC , `promotion_type` DESCLIMIT 500
如果没有用DISTINCT 会出现复复数据。也可以算作是处理这种重复的一种方案。
类似于:A表
1 a
2 b
B表:
1 at
1 ac
2 bc
A LEFT JOIN B
ID为1的就会出现两条记录
所以一般副表应有唯一记录,否则易出现重复记录。
方案一:表里不出现一对多
方案二:查询结果去重
0 0
- ID有多条记录导致用于副表 连接查询时会出现重复
- 用于查询重复处理记录
- sql,key id不唯一,导致出现重复数据
- hibernate 多表联合查询,分页,重复记录导致的总记录数不对的解决方法。
- 查询任意时间内重复出现的记录
- 查询重复出现次数最多的记录
- oracle左连接查询出现数据重复
- 查询表A中存在ID重复三次以上的记录
- 查询表中的重复记录
- 查询表中重复记录
- HTML CSS Javascript中 id重复时会发生的 情况
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- MySQL 查询重复出现次数最多的记录
- MySQL 查询重复出现次数最多的记录
- hibernate 一对多 查询一方 出现重复记录
- ORACLE分页查询出现重复记录的解决办法
- MySQL查询重复出现次数最多的记录
- java中urlrewrite使用文档(简单demo)
- oc中protocol、category和继承的区别
- java中的final关键字所起的作用
- Java面试题:如何对HashMap按键值排序
- android-5.0 sensor工作原理—sensorservice的启动(二)
- ID有多条记录导致用于副表 连接查询时会出现重复
- Windows下挂载Ubuntu网络文件系统NFS
- Android ImageView控件中的MaxWidth,MaxHeight不起作用
- nuget发布
- 触发器同步数据针对表,这样的主要是针对个别表同步技术使用
- Struct和Class的区别
- 欢迎使用CSDN-markdown编辑器
- EISCONN的故事
- Android Studio设置默认文件编码,告别乱码