久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

數據庫 - mysql聯表去重查詢

瀏覽:186日期:2022-06-22 08:42:06

問題描述

現有兩張表:

分類表A :

id·······cate_name1········mysql2········php3·······java4·······ios

文章表B :

id····cateid···content····time1·······1·······xxx······時間戳2·······2·······xxx······時間戳3·······3·······xxx······時間戳4·······1·······xxx······時間戳5·······1·······xxx······時間戳6·······3·······xxx······時間戳

現在想 select * from B left join A on B.cateid = A.id,當然這樣會有重復的分類文章會查出來。怎么寫SQL 能從B 表關聯查詢出每個分類下的最新發表的文章和對應的文章分類呢?求 具體的查詢語句

問題解答

回答1:

你得先分組查詢出每個分類下時間戳最大的文章然后再去和A聯合查詢

回答2:

select tb.*,A.cate_name from (select * from B order by cateid,time desc) tb left join A on tb.cateid = A.id group by tb.cateid

相關文章:
主站蜘蛛池模板: 社会| 沐川县| 武川县| 思南县| 萨迦县| 当涂县| 巩义市| 常德市| 英吉沙县| 桓台县| 府谷县| 龙江县| 剑阁县| 安丘市| 白沙| 绵阳市| 四子王旗| 诸暨市| 垦利县| 镇安县| 两当县| 临江市| 布尔津县| 泽普县| 梨树县| 延安市| 宜川县| 金溪县| 垫江县| 阿拉尔市| 黑河市| 冷水江市| 合山市| 耿马| 伊川县| 厦门市| 格尔木市| 霍城县| 云浮市| 乌拉特前旗| 成武县|