国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

mysql SELECT語句去除某個(gè)字段的重復(fù)信息

2024-07-24 13:03:43
字體:
供稿:網(wǎng)友
SELECT語句,去除某個(gè)字段的重復(fù)信息,例如:
表名:table
id uid username message dateline
1 6  a    111    1284240714(時(shí)間戳)
2 6  a    222    1268840565
3 8  b    444    1266724527
4 9  c    555    1266723391
執(zhí)行語句(去除username字段重復(fù)信息并按時(shí)間排序):
SELECT *
FROM table a INNER JOIN ( SELECT max( dateline ) AS dateline
FROM table GROUP BY uid ) b ON a.dateline = b.dateline
GROUP BY id ORDER BY a.dateline DESC
結(jié)果:
id uid username message dateline
1 6  a    111    1284240714(時(shí)間戳)
3 8  b    444    1266724527
4 9  c    555    1266723391
此語句用于顯示最新記錄信息,在一個(gè)區(qū)域內(nèi)不允許某個(gè)信息(例如:用戶)同時(shí)出現(xiàn)多次(一次以上)。
后記:效率問題
開始用了個(gè)這語句:
select * from table where dateline IN ( select max(dateline) from table GROUP BY uid ) ORDER BY dateline DESC
IN:當(dāng)處理數(shù)據(jù)量比較大的時(shí)候,就沒效率可言了,所以優(yōu)化成內(nèi)聯(lián),計(jì)算下快了6倍多。。。
繼續(xù)條效率就加索引了~~
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 台东县| 镇巴县| 怀安县| 扎赉特旗| 丰宁| 博罗县| 施甸县| 东兴市| 仙居县| 鲜城| 义马市| 新和县| 饶河县| 揭东县| 彩票| 裕民县| 吉林市| 灌南县| 内黄县| 霞浦县| 荥阳市| 衡南县| 云安县| 大悟县| 凌海市| 津南区| 玉溪市| 赞皇县| 威远县| 方正县| 辽源市| 民权县| 惠来县| 永仁县| 福建省| 重庆市| 扎囊县| 安阳市| 通化市| 云阳县| 普兰店市|