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

MySQL में “SELECT” स्टेटमेंट का क्या अर्थ है और इसका उपयोग कैसे किया जा सकता है?

<घंटा/>

MySQL डेटाबेस से डेटा लाने के लिए SELECT कमांड का उपयोग किया जाता है। आप इस कमांड का उपयोग mysql> प्रॉम्प्ट पर और साथ ही PHP जैसी किसी भी स्क्रिप्ट में कर सकते हैं।

सिंटैक्स

यहाँ MySQL तालिका से डेटा लाने के लिए SELECT कमांड का सामान्य सिंटैक्स है -

SELECT field1, field2,...fieldN
FROM table_name1, table_name2...
[WHERE Clause]
[OFFSET M ][LIMIT N]

सेलेक्ट स्टेटमेंट के बारे में कुछ महत्वपूर्ण बिंदु इस प्रकार हैं -

  • हम WHERE क्लॉज का उपयोग करके विभिन्न शर्तों को शामिल करने के लिए अल्पविराम द्वारा अलग किए गए एक या अधिक तालिकाओं का उपयोग कर सकते हैं, लेकिन WHERE क्लॉज SELECT कमांड का एक वैकल्पिक हिस्सा है।

  • हम एक सेलेक्ट कमांड में एक या अधिक फील्ड ला सकते हैं।

  • हम फ़ील्ड के स्थान पर तारा (*) निर्दिष्ट कर सकते हैं। इस मामले में, SELECT सभी फ़ील्ड लौटा देगा।

  • हम WHERE क्लॉज का उपयोग करके किसी भी शर्त को निर्दिष्ट कर सकते हैं।

  • हम ऑफ़सेट का उपयोग करके ऑफ़सेट निर्दिष्ट कर सकते हैं जहां से SELECT रिकॉर्ड लौटाना शुरू कर देगा। डिफ़ॉल्ट रूप से, ऑफ़सेट शून्य से शुरू होता है।

  • हम LIMIT विशेषता का उपयोग करके रिटर्न की संख्या को सीमित कर सकते हैं।

उदाहरण

mysql> Select * from Employee;

+------+--------+
| Id | Name |
+------+--------+
| 100 | Ram |
| 200 | Gaurav |
| 300 | Mohan |
+------+--------+

3 rows in set (0.00 sec)

mysql> Select * from Employee Where Name = ‘Ram’;

+------+--------+
| Id | Name |
+------+--------+
| 100 | Ram |
+------+--------+

1 row in set (0.00 sec)

mysql> Select Id from Employee;

+-----+
| Id |
+-----+
| 100 |
| 200 |
| 300 |
+-----+

3 rows in set (0.00 sec)

उपरोक्त उदाहरण कुछ तरीके दिखाता है जिसमें हम एक MySQL तालिका से रिकॉर्ड लाने के लिए एक सेलेक्ट स्टेटमेंट का उपयोग कर सकते हैं।


  1. एक MySQL चयन कथन में CAST फ़ंक्शन का उपयोग कैसे करें?

    MySQL में CAST () फ़ंक्शन किसी भी प्रकार के मान को एक निर्दिष्ट प्रकार वाले मान में परिवर्तित करता है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.74 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है - कास्टफंक्शन डेमो मानों में डालें (2017

  1. मैं MySQL में पंक्तियों और स्तंभों में से कोई भी कैसे चुनूं?

    पंक्तियों और स्तंभों में से कोई भी प्रदर्शित करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार नल और गलत का चयन करें का उपयोग करें - अपनेटेबलनाम से नल का चयन करें जहां गलत है; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें

  1. मैं एक MySQL क्लाइंट द्वारा उपयोग की जाने वाली कनेक्शन विधि कैसे निर्धारित कर सकता हूं?

    MySQL कनेक्शन द्वारा उपयोग की जाने वाली कनेक्शन विधि को निर्धारित करने के लिए, नीचे दिए गए कमांड का उपयोग किया जा सकता है - नेटस्टैट −ln | ग्रेप mysql यूनिक्स पर, MySQL प्रोग्राम होस्ट नाम लोकलहोस्ट को एक विशेष तरीके से मानते हैं। इसलिए, यह अपेक्षा से भिन्न व्यवहार करता है। कनेक्शन का प्रकार mysql