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

sql_modeが空白であるにもかかわらず、sql_mode=only_full_group_byと互換性のないストアドプロシージャの生成

    ドキュメント によると 、MySQLは、プロシージャの作成時にアクティブだったSQLモードを使用します:

    したがって、別のモードをアクティブにして(またはgroup byを修正して)プロシージャ(または影響を受けるのはそれだけではない可能性があるため、すべて)を再作成します。 構文)。 変更 この手順は、ドキュメントに記載されていますが、十分ではありません。そのためにSQLモードを永続的に変更しないことを検討する必要があります(ただし、他の互換性のないコードもある可能性があります)。




    1. 例を使用したSQLiteLike()関数

    2. mysql_fetch_array()/ mysql_fetch_assoc()/ mysql_fetch_row()/mysql_num_rowsなど...パラメーター1がリソースであることが必要です

    3. MYSQL-制限によるグループ化

    4. MySQL-コンマを使用して値を単一の文字列に分割する方法