MySQL过滤部分字段重复的数据_MySQL教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:mysql时间戳转换函数 unix_timestamp和from_unixtime使用方法
1.unix_timestamp 将时间转化为时间戳。将 date 类型数据转换成 timestamp 时间戳形式 默认取当前时间的时间戳 mysql select unix_timestamp(); ++ | unix_timestamp() | ++ | 1436775578 | ++ 1 row in set (0.01 sec) mysql select unix_timestamp('2015-07-13 16:20

   select distinct可以去掉重复记录。

  disctinct将重复的记录忽略,但它忽略的是完全一致的重复记录,而不是其中某个字段重复的记录,或者说,distinct查询一个字段时好使,多个字段就不好使。

  所以用聚合函数和group by实现

  注意:group by只能跟聚合函数搭配使用

  例表

  ID username password TRDESC ……………………

  1 A abcdef QR

  2 A abcdef W34

  3 A bbbbbb AD

  4 B aaaaaa asdf

  查询username和password组合起来的条件不能重复的查询结果(这个都能重复,不能不说这是个烂摊子)

  当username和password重复时,取ID最大的记录:

  select * from mytable where ID in(select max(ID) from mytable group by username,password)

  当username和password重复时,取ID最小的记录:

  select * from mytable where ID in(select min(ID) from mytable a group by username,password)

分享:MySQL四舍五入的实现
文章主要描述的是MySQL四舍五入的实际应用, 以及在其实际操作中的值得我们大家注意的事项与其实际应用代码的描述,以下就是文章的主要内容的详细描述,望大家在浏览之后会对其有更深的了解。 FLOOR(X) 1.返回不大于X的最大整数值。 MySQL select FLOOR(1.23); - 1 MyS

来源:模板无忧//所属分类:MySQL教程/更新时间:2015-09-10
相关MySQL教程