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

एक ही MySQL स्टेटमेंट में \G और सेमीकॉलन (;) दोनों का उपयोग करने पर क्या होता है?


जैसा कि हम जानते हैं, \G ऑप्शन कमांड को MySQL सर्वर को निष्पादन के लिए भेजता है और सेमीकॉलन (;) की मदद से MySQL स्टेटमेंट के अंत का पता लगाता है। दोनों का रिजल्ट सेट फॉर्मेट अलग होता है।

अब, अगर हम दोनों को एक ही MySQL स्टेटमेंट में उपयोग करते हैं, तो आउटपुट इस आधार पर उत्पन्न होगा कि MySQL पहले किसे देखता है। दूसरे के लिए, MySQL एरर देगा। इसे निम्न उदाहरण से समझा जा सकता है -

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

उपरोक्त MySQL स्टेटमेंट में, हमने पहले सेमीकॉलन (;) फिर \G ऑप्शन का उपयोग किया, इसलिए हमें टेबुलर फॉर्मेट में आउटपुट मिला। इसके बाद, MySQL ने एरर दिया क्योंकि हमने \G ऑप्शन के लिए कोई क्वेरी निर्दिष्ट नहीं की थी।

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

उपरोक्त MySQL स्टेटमेंट में, हमने पहले \G ऑप्शन फिर सेमीकॉलन (;) का उपयोग किया, इसलिए हमें वर्टिकल फॉर्मेट में आउटपुट मिला। इसके बाद, MySQL ने एरर दिया क्योंकि हमने सेमीकॉलन (;) के लिए कोई क्वेरी निर्दिष्ट नहीं की थी।


  1. - MySQL में एक शर्त में खाली स्ट्रिंग और 0 दोनों की जांच करें

    IN() ऑपरेटर का उपयोग करके एक ही शर्त में खाली स्ट्रिंग () और शून्य (0) दोनों की जांच करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable (ClientId VARCHAR(40)); Query OK, 0 rows affected (1.01 sec) INSERT INTO DemoTable VALUES(CLI-01),(0),(CLI-02),(CLI-00),(),(CLI-98); सभी रिकॉर्ड देखना SELE

  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. टेबल बनाएं );

  1. - MySQL में स्ट्रिंग और नंबर के मिश्रण के लिए कौन सा डेटा टाइप उपयोग करें?

    VARCHAR() डेटा टाइप स्ट्रिंग और नंबर दोनों स्टोर करने के लिए VARCHAR() सबसे उपयुक्त है: CREATE TABLE yourTableName ( yourColumnName1 VARCHAR(40) ); उदाहरण insert into demo28(user_id) values(John_123), (David_44), (Mike99), (Sam101); परिणाम +----+----------+ | id | user_id | +----+----------+ |