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

SELECTのチェックサムはMySQLになります

    問題は、CONCAT およびSUM この形式では互換性がありません。

    CONCAT 結果セットの行ごとに、その行で定義された引数で実行されるように設計されています。

    SUM は、完全な結果セットで実行するように設計された集計関数です。

    CRC32 CONCATと同じクラスの関数です 。

    そのため、一緒にうまく機能しない方法でネストされた関数があります。

    試すことができます:

    SELECT CONCAT(
        (SELECT sum(crc32(column_one)) FROM database.table),
        (SELECT sum(crc32(column_two)) FROM database.table)
    );
    

    または

    SELECT sum(crc32(column_one)), sum(crc32(column_two))
    FROM database.table;
    

    それらをクライアントの言語と連結します。




    1. ステートメントのINSERTINTO...部分を繰り返さずに、複数の行を挿入しますか?

    2. PHP MySQL互換の優れたレポートフレームワークはありますか?

    3. PHP / MySQLで<br/>のように、を読み取るにはどうすればよいですか?

    4. libpq-fe.hをインストールするにはどうすればいいですか?