laravel5.5 groupBy 多字段注意事項


 

1、如寫法: 

    Goods::select('name', 'price, salse')->groupBy('name', 'price')->get();

    當select和groupBy中列表不一致時候會報錯。

 

2、原因:

     是mysql從5.7以后,默認開啟group by的嚴格模式。

  

3、解決:

  1. 在config/database​.php 在mysql下面把'strict' => true,改為false。(不推薦)

      2. select中所有字段放入group by中。

  

 


免責聲明!

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



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