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

CakePHPはMySQL整数を文字列に変換しています...rand()関数を台無しにしています

    いいえ、これは正しくありません。文字列引用符を使用した場合は正常に機能しますが、バッククォートはそうではありません 文字列の引用符。問題は、CakePHPが列名であるかのように数値を引用していることです。 。代わりに一重引用符を使用して値を引用してみてください:

    "RAND('%d')"
    

    これにより、次のSQLが生成されます。

    ORDER BY RAND('1235123412341')
    

    これにより、引用符を含めない場合と同じ結果が得られます。



    1. 巨大なMySQLInnoDbDELETEクエリを強制終了するとどうなりますか?

    2. OracleデータベースをMySQLに変換するにはどうすればよいですか?

    3. Djangoチャンネル入門

    4. JDBCエラー:08S01が時々発生する