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

SQL vs MySQL:Các quy tắc về hoạt động tổng hợp và GROUP BY

Nhân tiện, nó là hành vi MySQL mặc định. Nhưng nó có thể được thay đổi bằng cách đặt chế độ máy chủ ONLY_FULL_GROUP_BY trong my.ini tệp hoặc trong phiên -

SET sql_mode = 'ONLY_FULL_GROUP_BY';
SELECT * FROM sakila.film_actor GROUP BY actor_id;

Error: 'sakila.film_actor.film_id' isn't in GROUP BY

ONLY_FULL_GROUP_BY - Không cho phép các truy vấn mà danh sách chọn đề cập đến các cột không tổng hợp không có tên trong mệnh đề GROUP BY.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ràng buộc DUY NHẤT, chỉ khi một trường chứa một giá trị cụ thể

  2. Tìm nạp bản ghi từ một bảng mà không có bản ghi trong bảng khác

  3. Danh sách các thủ tục / hàm được lưu trữ Dòng lệnh Mysql

  4. Các khóa ngoại không phải chính trong Django

  5. JDBC PreparedStatement dẫn đến lỗi cú pháp MySQL