關於thinkphp5中數據庫分組查詢group


在使用tp5的group進行分組查詢總是報錯,以主鍵進行分組是不報錯,但沒有任何意義

與聚合函數一起使用的不會報錯,如官方文檔給出的代碼

Db::table('think_user')
    ->field('user_id,username,max(score)')
    ->group('user_id')
    ->select();

但是和我的需求不一樣,我需要根據某一列分組將指定字段鏈接起來

這是我用的原生查詢,原生查詢字段不需要加單引號

Db::query("select at_id,group_concat(tags_name) from blog_tags group by at_id");

這是可以獲得我想要的結果,組合成的數據是用逗號連接的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM