কম্পিউটার

কিভাবে আমরা একটি একক MySQL বিবৃতিতে বিল্ট-ইন-কমান্ড (\G &\g) এবং সেমিকোলন (;) উভয়ই ব্যবহার করতে পারি?


যেমন আমরা জানি যে বিল্ট-ইন-কমান্ড (\G এবং \g) MySQL সার্ভারে কমান্ড পাঠায় এবং সেমিকোলন (;) এর সাহায্যে MySQL এর শেষ নির্ধারণ করে। বিবৃতি তিনটিই ব্যবহার করার জন্য এবং ত্রুটি ছাড়াই ফলাফল পাওয়ার জন্য, আমাদের তিনটি প্রশ্ন লিখতে হবে, একটি প্রশ্ন \G দিয়ে, একটি \g দিয়ে এবং অন্যটি সেমিকোলন (;) দিয়ে শেষ পর্যন্ত, একটি একক বিবৃতিতে৷

উদাহরণ

mysql> Select * from student\G select * from ratelist\g select NOW();
*************************** 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)

+---------------------+
| NOW()               |
+---------------------+
| 2017-11-06 18:04:12 |
+---------------------+
1 row in set (0.00 sec)

উপরের উদাহরণে, MySQL স্টেটমেন্ট প্রথম ক্যোয়ারির পরে \G এর মুখোমুখি হয় এবং এর উপর ভিত্তি করে ফলাফল সেটটিকে উল্লম্ব বিন্যাসে ছুঁড়ে দেয় এবং তারপরে দ্বিতীয় ক্যোয়ারীটির পরে \g সম্মুখীন হয় এবং এর উপর ভিত্তি করে ফলাফল সেটটি ছুড়ে দেয় সারণী বিন্যাসে। এর পরে MySQL সেমিকোলন (;) এর মুখোমুখি হয় এবং এর উপর ভিত্তি করে ফলাফলটি সারণী আকারে সেট করে।

এইভাবে, আমরা একটি একক MySQL বিবৃতিতে তাদের সকলকে ব্যবহার করতে পারি।


  1. আমরা কিভাবে MySQL এ নেস্টেড লেনদেন ব্যবহার করতে পারি?

  2. আমরা কি একটি মাইএসকিউএল ক্যোয়ারীতে কোথায়, এবং এবং বা ব্যবহার করতে পারি?

  3. কিভাবে একটি একক MySQL ক্যোয়ারীতে COUNT() এবং IF() ব্যবহার করবেন?

  4. কিভাবে ORDER BY ক্ষেত্র ব্যবহার করবেন এবং একটি একক MySQL ক্ষেত্রে আইডি অনুসারে সাজান?