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

Danh sách SELECT không nằm trong mệnh đề GROUP BY và chứa cột không được tổng hợp .... không tương thích với sql_mode =only_full_group_by

Điều này

Biểu thức số 1 của danh sách SELECT không nằm trong mệnh đề GROUP BY và chứa cột không được tổng hợp 'returnntr_prod.tbl_customer_pod_uploads.id' không phụ thuộc về mặt chức năng vào các cột trong mệnh đề GROUP BY; điều này không tương thích với sql_mode =only_full_group_by

sẽ được giải quyết đơn giản bằng cách thay đổi chế độ sql trong MySQL bằng lệnh này,

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

Điều này cũng phù hợp với tôi..Tôi đã sử dụng điều này, vì trong dự án của tôi có nhiều Truy vấn như vậy nên tôi chỉ thay đổi chế độ sql này thành only_full_group_by

HOẶC chỉ cần bao gồm tất cả các cột trong mệnh đề GROUP BY đã được chỉ định bởi câu lệnh SELECT. Có thể để chế độ sql_mode được bật.

Cảm ơ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. Cách hoạt động của toán tử SOUNDS LIKE trong MySQL

  2. JSON_EXTRACT () - Trả về dữ liệu từ tài liệu JSON trong MySQL

  3. Giới thiệu về tính khả dụng cao của cơ sở dữ liệu cho MySQL &MariaDB

  4. .NET Core 2.1 Identity nhận tất cả người dùng với các vai trò liên quan của họ

  5. Cách tạo tập lệnh từ sơ đồ trong MySQL Workbench