Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách tắt ONLY_FULL_GROUP_BY trong MySQL

Chế độ ONLY_FULL_GROUP_BY bắt buộc các cột trong SELECT phải nằm trong GROUP BY hoặc hàm tổng hợp. Để tắt:

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

Hoặc bật lại:

SET sql_mode = 'ONLY_FULL_GROUP_BY';

Thay đổi này ảnh hưởng toàn server (GLOBAL) hoặc session tùy từ khóa.

Cảnh báo: Việc tắt có thể cho phép truy vấn không chuẩn SQL, dẫn đến kết quả không xác định.