Skip to main content

ปัญหา Error only_full_group_by ใน MySQL 5.7

MySQL 5.7  ได้ทำการ กำหนดค่า only_full_group_by ไว้เป็นค่า Default ทำให้การ Join หลายตาราง โดยไม่ได้ Group By ด้วย Primary Key ของทุกตาราง จะเกิด Error ขึ้นได้

1.ไปที่ phpMyadmin เลือกที่ Tab Variables
2.จากนั้นค้นหาคำว่า sql_mode
3.จากนั้น ให้กดปุ่ม edit และ ลบข้อความ ONLY_FULL_GROUP_BY ออกไป
4.จากนั้น ก็ Save เป็นอันเสร็จครับ

การแก้ปัญหา กรณีใช้คำสั่ง Group By แล้ว Error  สามารถ แก้ไขได้ตาม Link นี้เลยครับ

https://www.kanexkane.com/programming/disable-sql-mode-only-full-group-by/

ขอขอบคุณ ข้อมูลจาก www.kanexkane.com