文章詳情頁
數據庫 - mysql聯表去重查詢
瀏覽:127日期: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
上一條:mysql - 有張訂單表,假設有個2個手機號,每個手機號都有5個訂單,如何用一個sql實現每個手機號隨機取3個訂單?下一條:mysql中的最大連接數就是請求數嗎?那IOPS又表示什么意思呢?
相關文章:
1. java - 自己制作一個視頻播放器,遇到問題,用的是內置surfaceview類,具體看代碼!2. javascript - vue 移動端的input 數字輸入優化3. java - mongodb分片集群下,count和聚合統計問題4. 服務器端 - 采用nginx做web服務器,C++開發應用程序 出現拒絕連接請求?5. 為什么我ping不通我的docker容器呢???6. android - java 泛型不支持數組,那么RxJava的Map集合有什么方便的手段可以定義獲得一串共同父類集合數據呢?7. 關于docker下的nginx壓力測試8. python - pandas按照列A和列B分組,將列C求平均數,怎樣才能生成一個列A,B,C的dataframe9. javascript - 有什么兼容性比較好的辦法來判斷瀏覽器窗口的類型?10. java - 靜態屬性中的賦值和靜態代碼塊中的賦值有什么區別?
排行榜
