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

हम एक 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 क्वेरी में WHERE, AND &OR का उपयोग कर सकते हैं?

    हां, हम उन सभी का उपयोग एक ही प्रश्न में कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable (StudentId int, StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें - डे

  1. एकल MySQL क्वेरी में COUNT () और IF () का उपयोग कैसे करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(isValidUser boolean);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (गलत); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर

  1. फ़ील्ड द्वारा ऑर्डर का उपयोग कैसे करें और एक एकल MySQL फ़ील्ड में आईडी द्वारा क्रमबद्ध करें?

    इसके लिए आप ORDER BY FIELD का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (250, जॉन); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड) चयन कथन का उपयोग करके तालिका से