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

MySQL 5.1 thành 5.7 thay đổi Thứ tự Bởi không còn hoạt động

Đã xảy ra sự cố với sql_mode của bạn .

Kể từ MySQL 5.7.x, chế độ sql mặc định bao gồm ONLY_FULL_GROUP_BY . (Trước 5.7.5, MySQL không phát hiện phụ thuộc hàm và ONLY_FULL_GROUP_BY không được bật theo mặc định).

ONLY_FULL_GROUP_BY :Các truy vấn nhóm không xác định sẽ bị từ chối

Để biết thêm chi tiết, hãy kiểm tra tài liệu của sql_mode

Phương pháp 1:

Kiểm tra giá trị mặc định của sql_mode:

SELECT @@sql_mode

Xóa ONLY_FULL_GROUP_BY từ bảng điều khiển bằng cách thực hiện truy vấn dưới đây:

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

Phương pháp 2:

Truy cập phpmyadmin để chỉnh sửa sql_mode của bạn

  • Đăng nhập vào phpmyadmin và mở localhost
  • Trên cùng trên Biến hiển thị ở trên cùng trong các mục menu và tìm kiếm chế độ sql
  • Nhấp vào nút chỉnh sửa để xóa ONLY_FULL_GROUP_BY và lưu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sửa các mục nhập trùng lặp trong DB (lỗi MySQL)

  2. Cấu trúc truy vấn để tạo bảng

  3. Có thể tạo một cột với UNIX_TIMESTAMP mặc định trong MySQL không?

  4. Kết nối với máy chủ MySQL qua C #

  5. Chuyển đổi ngày giờ của MySQL thành dấu thời gian