MySQL過濾部分字段重復(fù)的數(shù)據(jù)_MySQL教程
推薦:mysql時(shí)間戳轉(zhuǎn)換函數(shù) unix_timestamp和from_unixtime使用方法1.unix_timestamp 將時(shí)間轉(zhuǎn)化為時(shí)間戳。將 date 類型數(shù)據(jù)轉(zhuǎn)換成 timestamp 時(shí)間戳形式 默認(rèn)取當(dāng)前時(shí)間的時(shí)間戳 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可以去掉重復(fù)記錄。
disctinct將重復(fù)的記錄忽略,但它忽略的是完全一致的重復(fù)記錄,而不是其中某個(gè)字段重復(fù)的記錄,或者說,distinct查詢一個(gè)字段時(shí)好使,多個(gè)字段就不好使。
所以用聚合函數(shù)和group by實(shí)現(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組合起來的條件不能重復(fù)的查詢結(jié)果(這個(gè)都能重復(fù),不能不說這是個(gè)爛攤子)
當(dāng)username和password重復(fù)時(shí),取ID最大的記錄:
select * from mytable where ID in(select max(ID) from mytable group by username,password)
當(dāng)username和password重復(fù)時(shí),取ID最小的記錄:
select * from mytable where ID in(select min(ID) from mytable a group by username,password)
分享:MySQL四舍五入的實(shí)現(xiàn)文章主要描述的是MySQL四舍五入的實(shí)際應(yīng)用, 以及在其實(shí)際操作中的值得我們大家注意的事項(xiàng)與其實(shí)際應(yīng)用代碼的描述,以下就是文章的主要內(nèi)容的詳細(xì)描述,望大家在瀏覽之后會對其有更深的了解。 FLOOR(X) 1.返回不大于X的最大整數(shù)值。 MySQL select FLOOR(1.23); - 1 MyS
- mysql時(shí)間戳轉(zhuǎn)換函數(shù) unix_timestamp和from_unixtime使用方法
- MySQL四舍五入的實(shí)現(xiàn)
- MS-SQL Server 中單引號的兩種處理方法
- wordpress判斷不同頁面顯示不同內(nèi)容的方法
- MySQL存儲引擎 InnoDB與MyISAM的區(qū)別
- 常用統(tǒng)計(jì)求和SQL語句示例
- 兩種mysql對自增id重新從1排序的方法
- MySQL分頁技術(shù)、6種分頁方法總結(jié)
- MySQL開啟記錄執(zhí)行過的SQL語句方法
- MySQL日志文件詳解
- MySQL主從同步原理介紹
- 簡介操作MySQL日志的一些方法
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- Mysql中文亂碼以及導(dǎo)出為sql語句和Excel問題解決方法[圖文]
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析csv數(shù)據(jù)導(dǎo)入mysql的方法
- MySQL數(shù)據(jù)庫中與 NULL值有關(guān)的幾個(gè)問題
- 淺析一個(gè)MYSQL語法(在查詢中使用count)的兼容性問題
- mysql誤刪root用戶恢復(fù)方法
- MySQL筆記之索引的使用
- MySQL 替換某字段內(nèi)部分內(nèi)容的UPDATE語句
- MySQL DELETE語法使用詳細(xì)解析
- CentOS下php使用127.0.0.1不能連接mysql的解決方法
猜你也喜歡看這些
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-MySQL過濾部分字段重復(fù)的數(shù)據(jù)
。