जैसा कि हम जानते हैं कि बिल्ट-इन-कमांड (\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 स्टेटमेंट में इस्तेमाल कर सकते हैं।