Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL के बिल्ट-इन कमांड (\g, \G) को सेमीकॉलन (;) के साथ कैसे जोड़ें?


जैसा कि हम जानते हैं, बिल्ट-इन कमांड (\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 स्टेटमेंट पहली क्वेरी के बाद \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 देखता है और टेबुलर फॉर्मेट में रिजल्ट दिखाता है, फिर दूसरी क्वेरी के बाद सेमीकॉलन (;), जो टर्मिनेशन सिंबल है, देखता है और टेबुलर फॉर्मेट में ही रिजल्ट दिखाता है।


  1. - किसी टेबल के संदर्भ के बिना MySQL SELECT का उपयोग एक्सप्रेशन कैलकुलेट करने के लिए कैसे करें?

    निम्न MySQL स्टेटमेंट की मदद से, हम SELECT का उपयोग एक्सप्रेशन की गणना के लिए कर सकते हैं - SELECT expression; उपरोक्त स्टेटमेंट में किसी टेबल का कोई संदर्भ नहीं है। निम्न कुछ उदाहरण हैं - mysql> Select 10 DIV 5; +----------+ | 10 DIV 5 | +----------+ |        2 | +------

  1. - MySQL रिजल्ट सेट में ही किसी कॉलम का सारांश आउटपुट कैसे प्राप्त करें?

    हम WITH ROLLUP मॉडिफायर का उपयोग करके MySQL रिजल्ट सेट में किसी कॉलम का सारांश आउटपुट प्राप्त कर सकते हैं। यह मॉडिफायर GROUP BY क्लॉज के साथ उपयोग किया जाता है। यह अतिरिक्त पंक्तियों को शामिल करके सारांश आउटपुट देता है जो उच्च-स्तरीय सारांश संचालन का प्रतिनिधित्व करती हैं। उदाहरण इस उदाहरण में, WI

  1. - MySQL ट्रिगर के साथ SIGNAL स्टेटमेंट का उपयोग कैसे करें?

    दरअसल, MySQL SIGNAL स्टेटमेंट अप्रत्याशित घटनाओं को संभालने और यदि आवश्यक हो तो एप्लिकेशन से सुव्यवस्थित निकास के लिए एक त्रुटि-संभाल तंत्र है। मूल रूप से, यह हैंडलर को त्रुटि जानकारी प्रदान करता है। इसका मूल वाक्यविन्यास निम्न होगा: SIGNAL SQLSTATE | condition_value [SET signal_information_item = v