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

# 1055 - Biểu thức 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, cột này không tương thích với sql_mode =only_full_group_by

Tôi đã gặp khó khăn trong việc làm cho nó hoạt động. Tôi đã thử nghiệm nó và nó đang hoạt động trên máy chủ đèn mysql phiên bản 5.12

Vì vậy, các bước để thành công:

  1. sudo vim /etc/mysql/conf.d/mysql.cnf
  2. Cuộn xuống cuối tệp Sao chép và dán

    [mysqld] sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

ở cuối tệp

  1. lưu và thoát khỏi chế độ nhập
  2. sudo service mysql restart để khởi động lại MySQL.

Đã xong!



  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 kiểm tra xem cơ sở dữ liệu mysql có tồn tại hay không

  2. Cách hàm LEFT () hoạt động trong MySQL

  3. Lỗi nghiêm trọng:Gọi đến hàm không xác định mysqli_result ()

  4. Sao lưu tự động hoặc thường xuyên dữ liệu mysql

  5. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Ubuntu 9.10 (Karmic)