SELECT कमांड का उपयोग MySQL डेटाबेस से डेटा लाने के लिए किया जाता है। आप इस कमांड का उपयोग mysql> प्रॉम्प्ट पर और साथ ही PHP जैसे किसी भी स्क्रिप्ट में कर सकते हैं।
सिंटैक्स:
MySQL टेबल से डेटा लाने के लिए SELECT कमांड का सामान्य सिंटैक्स:
SELECT field1, field2, ... fieldN FROM table_name1, table_name2 ... [WHERE Clause] [OFFSET M] [LIMIT N]
SELECT स्टेटमेंट के बारे में कुछ महत्वपूर्ण बिंदु:
- हम एक या अधिक टेबल्स का उपयोग कॉमा से अलग करके कर सकते हैं, विभिन्न शर्तों को शामिल करने के लिए WHERE क्लॉज का उपयोग कर सकते हैं, लेकिन WHERE क्लॉज SELECT कमांड का वैकल्पिक भाग है।
- हम एकल SELECT कमांड में एक या अधिक फील्ड ला सकते हैं।
- हम फील्ड्स के स्थान पर स्टार (*) निर्दिष्ट कर सकते हैं। इस मामले में, SELECT सभी फील्ड्स लौटाएगा।
- हम WHERE क्लॉज का उपयोग करके किसी भी शर्त को निर्दिष्ट कर सकते हैं।
- हम OFFSET का उपयोग करके ऑफसेट निर्दिष्ट कर सकते हैं जहां से SELECT रिकॉर्ड लौटाना शुरू करेगा। डिफ़ॉल्ट रूप से, ऑफसेट शून्य से शुरू होता है।
- हम LIMIT एट्रिब्यूट का उपयोग करके रिटर्न की संख्या सीमित कर सकते हैं।
उदाहरण:
mysql> SELECT * FROM Employee;
+------+--------+
| Id | Name |
+------+--------+
| 100 | Ram |
| 200 | Gaurav |
| 300 | Mohan |
+------+--------+
mysql> SELECT * FROM Employee WHERE Name = 'Ram';
+------+--------+
| Id | Name |
+------+--------+
| 100 | Ram |
+------+--------+
mysql> SELECT Id FROM Employee;
+-----+
| Id |
+-----+
| 100 |
| 200 |
| 300 |
+-----+
उपरोक्त उदाहरण दर्शाता है कि हम MySQL टेबल से रिकॉर्ड लाने के लिए SELECT स्टेटमेंट का उपयोग किन तरीकों से कर सकते हैं।