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

MySQL में एक स्टेटमेंट में \\G, \\g और सेमिकोलन (;) तीनों कैसे उपयोग करें?

\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)

क्या हुआ:

  1. पहली क्वेरी: Select * from student\G - \G पर निष्पादित, वर्टिकल आउटपुट
  2. दूसरी क्वेरी: select * from ratelist\g - \g पर निष्पादित, टेबुलर आउटपुट
  3. तीसरी क्वेरी: select NOW(); - ; पर निष्पादित, टेबुलर आउटपुट

प्रत्येक टर्मिनेटर का कार्य:

टर्मिनेटरकार्यआउटपुट
;स्टेटमेंट अंत, निष्पादनटेबुलर
\gस्टेटमेंट अंत, निष्पादनटेबुलर
\Gस्टेटमेंट अंत, निष्पादनवर्टिकल

उपयोग केस: एक ही कमांड लाइन में अलग-अलग फॉर्मेट में कई क्वेरी चलाने के लिए त्वरित टेस्टिंग/डीबगिंग।

  1. - क्या हम एक ही MySQL क्वेरी में WHERE, AND और OR का उपयोग कर सकते हैं?

    हां, हम उन सभी का उपयोग एक ही क्वेरी में कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable    (    StudentId int,    StudentFirstName varchar(20),    StudentLastName varchar(20),    StudentAge int    ); Query OK, 0 r

  1. - MySQL में COUNT() और IF() का एक साथ उपयोग करना

    MySQL में COUNT() और IF() को मिलाकर सशर्त गणना करना MySQL में आप COUNT() और IF() को मिलाकर विशिष्ट शर्तों को पूरा करने वाली पंक्तियों की गणना कर सकते हैं। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( isValidUser BOOLEAN ); रिकॉर्ड डालना (1 = true, 0 = false) INSERT INTO DemoTable

  1. - MySQL में ORDER BY FIELD और ID से कस्टम सॉर्ट और द्वितीयक सॉर्ट

    MySQL में ORDER BY FIELD() का उपयोग करके एक कॉलम को कस्टम क्रम में सॉर्ट करें, फिर दूसरे कॉलम से द्वितीयक सॉर्ट लागू करें। सिंटैक्स SELECT * FROM टेबल_नाम ORDER BY FIELD(कॉलम1, मान1, मान2, ...) DESC/ASC, कॉलम2 DESC/ASC; उदाहरण: Mike को पहले रखें, फिर ID अवरोही क्रम में 1. टेबल बनाएं );