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

Mã lỗi:1055 không tương thích với sql_mode =only_full_group_by

Trong 5.7, sqlmode được đặt theo mặc định thành:

 ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

Để loại bỏ mệnh đề ONLY_FULL_GROUP_BY, bạn có thể thực hiện điều này:

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

Điều này có nghĩa là bạn cần tạo GROUP BY đó với các cột không được tổng hợp.

Trân trọng



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel Eloquent Bỏ qua Vỏ bọc

  2. Làm cách nào để bảo vệ diễn đàn của tôi khỏi spam?

  3. Làm cách nào để lấy tuổi từ trường D.O.B trong MySQL?

  4. Làm cách nào để cấu trúc một truy vấn SQL để tìm một đối tượng là cha của hai đối tượng cụ thể khác?

  5. Flask-SQLAlchemy:Không thể kết nối lại cho đến khi giao dịch không hợp lệ được khôi phục