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

একটি MySQL স্টেটমেন্টে \G এবং সেমিকোলন (;) একসাথে ব্যবহার করলে কী হয়?


MySQL-এ \G অপশন স্টেটমেন্ট এক্সিকিউট করতে সার্ভারে পাঠায়, আবার সেমিকোলন (;) স্টেটমেন্টের শেষ নির্দেশ করে। তাদের ফলাফলের ফরম্যাট ভিন্ন। যদি একই স্টেটমেন্টে উভয়ই ব্যবহার করা হয়, তবে MySQL যেটি প্রথম পাবে তার ভিত্তিতে ফলাফল দেবে, অন্যটির জন্য এরর দেখাবে।

নিচের উদাহরণগুলোতে এটি স্পষ্ট হয়েছে:

mysql> Select CURDATE();\G 
+------------+
| CURDATE()  |
+------------+
| 2017-11-06 |
+------------+
1 row in set (0.00 sec)
ERROR: No query specified

এখানে প্রথমে সেমিকোলন (;) ব্যবহৃত হয়েছে, তারপর \G। তাই ফলাফল টেবিল আকারে আসে, পরে \G-এর জন্য কোনো কোয়েরি না থাকায় এরর দেখায়।

mysql> Select CURDATE()\G; 
*************************** 1. row *************************** 
CURDATE(): 2017-11-06 
1 row in set (0.00 sec) 
    ERROR: No query specified

এখানে প্রথমে \G ব্যবহৃত হয়েছে, তারপর সেমিকোলন (;)। তাই ফলাফল ভেটিক্যাল ফরম্যাটে আসে, পরে সেমিকোলনের জন্য কোনো কোয়েরি না থাকায় এরর দেখায়।


  1. MySQL ব্যবহার করে ডুপ্লিকেট খুঁজে বের করা এবং এক সারিতে প্রদর্শন করা

  2. MySQL-এ একটি কোয়েরিতে ব্ল্যাংক স্ট্রিং এবং ০ উভয় একসাথে যাচাই করা

  3. MySQL-এ ORDER BY FIELD() এবং ID দিয়ে সেকেন্ডারি সর্টিং একসাথে করুন

  4. MySQL-এ স্ট্রিং ও নম্বর মিশ্র ডেটার জন্য ডেটা টাইপ নির্বাচন