কম্পিউটার টিউটোরিয়াল

MySQL-এ ONLY_FULL_GROUP_BY নিষ্ক্রিয় করার পদ্ধতি

MySQL-এ ONLY_FULL_GROUP_BY SQL মোড নিষ্ক্রিয় করতে নিচের কোয়েরি ব্যবহার করুন:

সক্রিয় করা (রেফারেন্স)

mysql> SET sql_mode = 'ONLY_FULL_GROUP_BY';
Query OK, 0 rows affected (0.01 sec)

নিষ্ক্রিয় করা

mysql> SET GLOBAL sql_mode = (SELECT REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', ''));
Query OK, 0 rows affected (0.04 sec)

REPLACE ফাংশন ব্যবহার করে বর্তমান sql_mode থেকে ONLY_FULL_GROUP_BY সরিয়ে দেয়া হয়েছে। এটি গ্লোবালি প্রয়োগ হয়।

সতর্কতা: এই মোড নিষ্ক্রিয় করলে GROUP BY কোয়েরিতে অ-এগরিগেটেড কলাম সিলেক্ট করার সময় অনিশ্চিত ফলাফল আসতে পারে। প্রোডাকশন এনভায়রনমেন্টে এটি সক্রিয় রাখা বেস্ট প্র্যাকটিস।

  1. MySQL-এ প্রতিটি সারোতে মান যোগ করা (UPDATE দিয়ে ইন্টিজার এবং ডেট কলাম আপডেট)

  2. MySQL-এ CAST এবং CONV ফাংশন ব্যবহার করে টাইপ BigInt-এ কনভার্ট করা

  3. MySQL-এ সাবকোয়েরি সঠিকভাবে প্যারেনথেসিস দিয়ে লিখা

  4. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা