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

SQLとMySQL:集計操作とGROUPBYに関するルール

    ちなみに、これはデフォルトのMySQLの動作です。ただし、my.iniでONLY_FULL_GROUP_BYサーバーモードを設定することで変更できます。 ファイルまたはセッション中-

    SET sql_mode = 'ONLY_FULL_GROUP_BY';
    SELECT * FROM sakila.film_actor GROUP BY actor_id;
    
    Error: 'sakila.film_actor.film_id' isn't in GROUP BY
    

    ONLY_FULL_GROUP_BY -選択リストがGROUPBY句で指定されていない非集計列を参照しているクエリを許可しないでください。



    1. SQL Server(T-SQL)のプロファイル内のデータベースメールアカウントのシーケンス番号を変更する方法

    2. フィルタされたインデックスを追加することの予期しない副作用

    3. SQL Serverでのdatetime2とdatetimeoffsetの違い:違いは何ですか?

    4. MySQLは2つの日付形式の間で変換します