mysql重复记录的查询删除方法
摘要:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count (peopleId) > 1
阅读全文
posted @
2016-12-12 17:32
duanxz
阅读(490)
推荐(0) 编辑
关联表中记录统计
摘要:两张表: sql脚本如下: 按照category表中的品种统计product表中的数量: 这里要说的是group by,分类统计。不要忘了。否则成了下面这样:
阅读全文
posted @
2016-01-21 14:39
duanxz
阅读(521)
推荐(0) 编辑
MySQL 当记录不存在时insert,当记录存在时update(ON DUPLICATE KEY UPDATE, REPLACE语句)
摘要:MySQL 当记录不存在时insert,当记录存在时更新 网上基本有三种解决方法。 第一种:示例一:insert多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的语句: 示例二:insert单条记录 使用 dual 做表名可以让你在 select 语句后面直接跟上
阅读全文
posted @
2016-01-05 23:17
duanxz
阅读(1152)
推荐(0) 编辑
并集(union和union all的区别)、交集、差集、全连接
摘要:一、并集 Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All 两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致); 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关
阅读全文
posted @
2016-01-05 20:43
duanxz
阅读(4193)
推荐(0) 编辑
mysql update不支持子查询更新
摘要:先看示例: 结果: 表中的create_user_uin_tree标识该条记录由谁创建。 创建新用户时,根据当前登录用户的uin及新创建的用户uin,有如下SQL: 结果: 那么修改的create_user_uin_tree的标识SQL为: 报错信息: Error Code: 1093. You c
阅读全文
posted @
2016-01-04 15:18
duanxz
阅读(12468)
推荐(0) 编辑
经典SQL问题: 行转列,列转行
摘要:情景简介 学校里面记录成绩,每个人的选课不一样,而且以后会添加课程,所以不需要把所有课程当作列。数据库grade里面数据如下图,假定每个人姓名都不一样,作为主键。本文以MySQL为基础,其他数据库会有些许语法不同。 数据库数据: 处理后效果: 下面介绍三种方法: 方法一: SELECT DISTIN
阅读全文
posted @
2016-01-04 13:21
duanxz
阅读(1329)
推荐(0) 编辑
mysql跨表更新示例
摘要:一、在同一个表中冗余存储记录之间的关系(组织机构树),查询时需要根据冗余字段进行关联查询 例如,下面的示例,用户表中有个字段friend标记其朋友关系,要求找出id=2及他的朋友(父节点) sql:用or或union 二、根据另一个表条件,更新本表 2、用户表和设备表 将拥有相同的公司的设备id填入
阅读全文
posted @
2015-08-06 16:27
duanxz
阅读(1137)
推荐(0) 编辑
MySQL 多表关联更新及删除
摘要:目录: 《MySQL中的两种临时表》 《MySQL 多表关联更新及删除》 《mysql查询优化之三:查询优化器提示(hint)》 一、 多表关联更新 问题描述:现有tdb_goods表(含有具体信息)和tdb_goods_cates表(没有具体信息),需要查询tdb_goods表的所有记录,并且按"
阅读全文
posted @
2014-05-14 21:28
duanxz
阅读(7794)
推荐(0) 编辑
sql之left join、right join、inner join的区别
摘要:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行 Left Join / Right Join /inner join相
阅读全文
posted @
2012-08-03 11:26
duanxz
阅读(654)
推荐(0) 编辑