যেমন আমরা জানি যে বিল্ট-ইন-কমান্ড (\G এবং \g) MySQL সার্ভারে কমান্ড পাঠায় এবং সেমিকোলন (;) এর সাহায্যে MySQL এর শেষ নির্ধারণ করে। বিবৃতি তাদের উভয়েরই ফলাফল সেটের ভিন্ন ফরম্যাট রয়েছে বলেও জানা গেছে। এগুলিকে একত্রিত করার জন্য এবং ত্রুটি ছাড়াই ফলাফল পাওয়ার জন্য, আমাদের দুটি প্রশ্ন লিখতে হবে, একটি ক্যোয়ারী হয় \G বা \g দিয়ে এবং অন্যটি সেমিকোলন (;) দিয়ে, একটি একক বিবৃতিতে।
উদাহরণ
\G এবং সেমিকোলন (;) - একত্রিত করা
mysql> Select * from student\G select * from ratelist; *************************** 1. row *************************** Name: Gaurav RollNo: 100 Grade: B.tech *************************** 2. row *************************** Name: Aarav RollNo: 150 Grade: M.SC *************************** 3. row *************************** Name: Aryan RollNo: 165 Grade: M.tech 3 rows in set (0.00 sec) +----+------+-------+ | Sr | Item | Price | +----+------+-------+ | 1 | A | 502 | | 2 | B | 630 | | 3 | C | 1005 | | 4 | h | 850 | | 5 | T | 250 | +----+------+-------+ 5 rows in set (0.00 sec)
উপরের উদাহরণে MySQL স্টেটমেন্ট প্রথম কোয়েরির পরে প্রথম encounter \G এবং এর উপর ভিত্তি করে ফলাফল সেটটিকে উল্লম্ব বিন্যাসে ছুঁড়ে দেয় এবং তারপর দ্বিতীয় কোয়েরির পরে সমাপ্তি চিহ্ন হিসাবে সেমিকোলন (;) এর সম্মুখীন হয় এবং ফলাফল সেটটিকে একটি টেবুলারে ছুড়ে দেয় বিন্যাস।
উদাহরণ
\g এবং সেমিকোলন (;) - একত্রিত করা
mysql> Select * from student\g select * from ratelist; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Gaurav | 100 | B.tech | | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | +--------+--------+--------+ 3 rows in set (0.00 sec) +----+------+-------+ | Sr | Item | Price | +----+------+-------+ | 1 | A | 502 | | 2 | B | 630 | | 3 | C | 1005 | | 4 | h | 850 | | 5 | T | 250 | +----+------+-------+ 5 rows in set (0.00 sec)
উপরের উদাহরণে, MySQL বিবৃতিটি প্রথম ক্যোয়ারীটির পরে \g প্রথম মুখোমুখি হয় এবং এর ভিত্তিতে ফলাফল সেটটি সারণী বিন্যাসে ছুঁড়ে দেয় এবং তারপর দ্বিতীয় কোয়েরির পরে সমাপ্তি চিহ্ন হিসাবে সেমিকোলন (;) এর মুখোমুখি হয় এবং ভিত্তি করে এটিতে সারণী বিন্যাসেও ফলাফল সেট করা হয়।