關於thinkphp5中資料庫分組查詢group

2022-08-09 11:27:10 字數 481 閱讀 9620

在使用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");
這是可以獲得我想要的結果,組合成的資料是用逗號連線的

thinkphp5 資料庫原生查詢

db類支援原生sql查詢操作,主要包括下面兩個方法 query方法 query方法用於執行sql查詢操作,如果資料非法或者查詢錯誤則返回false,否則返回查詢結果資料集 同select方法 使用示例 db query select from think user where status 1 如果...

thinkphp5 資料庫高階查詢

1,快捷查詢 快捷查詢方式是一種多欄位相同查詢條件的簡化寫法,可以進一步簡化查詢條件的寫法,在多個字段之間用 分割表示or查詢,用 分割表示and查詢,可以實現下面的查詢,例如 db table think user where name title like thinkphp where crea...

thinkphp5實現mysql資料庫備份

其實備份資料庫說白了就是向乙個.sql的文件中寫入一條一條的sql命令 public function back echo 正在備份,請耐心等待.info r n info 日期 date y m d h i s time r n info 僅用於測試和學習,本程式不適合處理超大量資料 r n in...