Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tổng kiểm tra các kết quả SELECT trong MySQL

Vấn đề là CONCATSUM không tương thích ở định dạng này.

CONCAT được thiết kế để chạy một lần mỗi hàng trong tập kết quả của bạn trên các đối số như được xác định bởi hàng đó.

SUM là một hàm tổng hợp, được thiết kế để chạy trên một tập kết quả đầy đủ.

CRC32 thuộc cùng lớp hàm với CONCAT .

Vì vậy, bạn đã có các chức năng được lồng vào nhau theo một cách không giống nhau.

Bạn có thể thử:

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

hoặc

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

và nối chúng với ngôn ngữ khách hàng của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL trong docker-soạn - quyền truy cập bị từ chối

  2. Cách lấy thời gian từ một chuỗi trong MySQL

  3. CHỌN các giá trị riêng biệt cho nhiều hàng của cùng một ID

  4. Tại sao công cụ MyISAM của MySQL không hỗ trợ Khoá ngoại?

  5. Cách tìm và thay thế văn bản trong bảng mysql