MySQL過濾部分字段重復的數(shù)據(jù)_MySQL教程
推薦:mysql時間戳轉(zhuǎn)換函數(shù) unix_timestamp和from_unixtime使用方法1.unix_timestamp 將時間轉(zhuǎn)化為時間戳。將 date 類型數(shù)據(jù)轉(zhuǎn)換成 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查詢一個字段時好使,多個字段就不好使。
所以用聚合函數(shù)和group by實現(xiàn)
注意:group by只能跟聚合函數(shù)搭配使用
例表
ID username password TRDESC ……………………
1 A abcdef QR
2 A abcdef W34
3 A bbbbbb AD
4 B aaaaaa asdf
查詢username和password組合起來的條件不能重復的查詢結(jié)果(這個都能重復,不能不說這是個爛攤子)
當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四舍五入的實現(xiàn)文章主要描述的是MySQL四舍五入的實際應用, 以及在其實際操作中的值得我們大家注意的事項與其實際應用代碼的描述,以下就是文章的主要內(nèi)容的詳細描述,望大家在瀏覽之后會對其有更深的了解。 FLOOR(X) 1.返回不大于X的最大整數(shù)值。 MySQL select FLOOR(1.23); - 1 MyS
- mysql時間戳轉(zhuǎn)換函數(shù) unix_timestamp和from_unixtime使用方法
- MySQL四舍五入的實現(xiàn)
- MS-SQL Server 中單引號的兩種處理方法
- wordpress判斷不同頁面顯示不同內(nèi)容的方法
- MySQL存儲引擎 InnoDB與MyISAM的區(qū)別
- 常用統(tǒng)計求和SQL語句示例
- 兩種mysql對自增id重新從1排序的方法
- MySQL分頁技術(shù)、6種分頁方法總結(jié)
- MySQL開啟記錄執(zhí)行過的SQL語句方法
- MySQL日志文件詳解
- MySQL主從同步原理介紹
- 簡介操作MySQL日志的一些方法
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-MySQL過濾部分字段重復的數(shù)據(jù)
。