sql >> データベース >  >> RDS >> Mysql

Eloquent groupByは、Laravel5.3で有効なSQLクエリを使用してSQLSTATE[42000]を作成します

    laravel 5.3で同じ問題に直面しました。彼らは、mysql-5.7に付属する厳密なクエリ書き込みを強制しようとしています。

    ただし、これを無効にするには、config/database.phpに移動します。 strictを変更します フラグ

    'mysql' => [
                .
                .
                .
                'strict' => false,
                //'strict' => true,
                .
                .
            ],
    

    これで問題も解決することを願っています。

    PS-厳密なクエリ記述の詳細については、@Shadowの回答を参照してください



    1. IDで数百万行を削除する最良の方法

    2. 動的連鎖選択ボックス

    3. イベントのランダム加重選択

    4. PostgreSQLが時々悪いクエリプランを選択しないようにする