Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में पंक्तियों को लाने के लिए क्वेरी का चयन करें

यह ट्यूटोरियल श्रृंखला का हिस्सा है MySQL का उपयोग करके बेसिक SQL क्वेरीज़ सीखें। इस ट्यूटोरियल में, हम MySQL में किसी टेबल से पंक्तियों को लाने या डेटा पढ़ने के लिए SQL क्वेरी पर चर्चा करेंगे।

क्वेरी चुनें

आदेश चुनें एक टेबल से पंक्तियों को पढ़ने के लिए इस्तेमाल किया जा सकता है। यदि आप डेटाबेस में दूरस्थ रूप से लॉग इन हैं, तो आपको तालिका से पंक्तियों को पढ़ने के लिए तालिका के लिए चयन विशेषाधिकार की भी आवश्यकता होगी।

# SELECT - Syntax
SELECT [ ALL | DISTINCT | DISTINCTROW ] <select expression> FROM table_name;

# SELECT - Syntax - All Columns
SELECT [ ALL | DISTINCT | DISTINCTROW ] * FROM table_name;

# SELECT - Syntax - Selective Columns
SELECT [ ALL | DISTINCT | DISTINCTROW ] column_1,column_2,... FROM table_name;

# SELECT - Syntax - Filter results using WHERE
SELECT [ ALL | DISTINCT | DISTINCTROW ] column_1,column_2,... FROM table_name WHERE <single or multiple filter conditions>;

क्वेरी स्पष्टीकरण

MySQL कमांड चुनें दिए गए तालिका नाम से पंक्तियों या डेटा को पढ़ने के लिए इस्तेमाल किया जा सकता है जहां चयन अभिव्यक्ति और तालिका का नाम अनिवार्य है।

सभी या DISTINCT या DISTINCTROW कीवर्ड का उपयोग करना वैकल्पिक है। यदि उनमें से कोई भी निर्दिष्ट नहीं है तो ALL डिफ़ॉल्ट कीवर्ड है।

हमें चयन अभिव्यक्ति . भी निर्दिष्ट करने की आवश्यकता है दी गई तालिका से डेटा प्राप्त करने के लिए। हम या तो * . का उपयोग कर सकते हैं या अल्पविराम से अलग किए गए स्तंभ नाम तालिका से क्वेरी परिणाम प्राप्त करने के लिए। हम AS . कीवर्ड का उपयोग करके कॉलम नामों के लिए एक उपनाम भी निर्दिष्ट कर सकते हैं ।

इस श्रृंखला के अगले ट्यूटोरियल WHERE का उपयोग करके परिणामों को फ़िल्टर करने, क्रमबद्ध करने या समूहबद्ध करने के लिए चुनिंदा क्वेरी के उन्नत उपयोग की व्याख्या करते हैं। , पसंद करें , आदेश दें , और समूह द्वारा खंड।

उदाहरण

यह खंड SELECT कमांड का उपयोग करके तालिका से डेटा पढ़ने के लिए उदाहरण प्रदान करता है। उपयोगकर्ता डेटा संग्रहीत करने के लिए आईडी, प्रथम नाम और अंतिम नाम कॉलम वाली उपयोगकर्ता तालिका बनाने के लिए नीचे दी गई क्वेरी का उपयोग करें।

# Create the User Table
CREATE TABLE `user` (
`user_id` bigint(20) NOT NULL,
`first_name` varchar(45),
`last_name` varchar(45)
);

उपयोगकर्ता तालिका में डेटा सम्मिलित करने के लिए नीचे दी गई क्वेरी का उपयोग किया जा सकता है।

# Insert Rows - All Columns
INSERT INTO `user` ( `user_id`, `first_name`, `last_name`) VALUES
( 1, 'John', 'Smith' ),
( 2, 'Rick', 'Jones' ),
( 3, 'Catherine', 'Ponting' ),
( 4, 'Harsh', 'Upadhyay' ),
( 5, 'Tajwinder', 'Singh' );

उपर्युक्त क्वेरी 5 अलग-अलग उपयोगकर्ताओं का प्रतिनिधित्व करने के लिए आईडी, प्रथम नाम और अंतिम नाम वाली तालिका में 5 पंक्तियों को सम्मिलित करेगी।

अब हम यूजर टेबल में हमारे द्वारा डाले गए डेटा को पढ़ेंगे। इसे नीचे दिखाए अनुसार SELECT कमांड का उपयोग करके किया जा सकता है।

# Read all the columns and rows
SELECT * FROM `user`;

# Result
1 John Smith
2 Rick Jones
3 Catherine Ponting
4 Harsh Upadhyay
5 Tajwinder Singh


# Read selective columns
SELECT `first_name`, `last_name` FROM `user`;

# Result
John Smith
Rick Jones
Catherine Ponting
Harsh Upadhyay
Tajwinder Singh

पहली क्वेरी क्वेरी परिणामों में सभी कॉलम दिखाएगी जबकि दूसरी क्वेरी हमारे द्वारा प्रदान किए गए कॉलम के लिए केवल पंक्ति डेटा दिखाएगी।

यदि तालिका पंक्तियों की संख्या 50 या 100 से अधिक है, तो सीमित डेटा को या तो LIMIT या OFFSET का उपयोग करके पढ़ना पसंद किया जाता है।

# Read limited rows
SELECT * FROM `user` LIMIT 2;

# Result
1 John Smith
2 Rick Jones

# Read limited rows using offset
SELECT * FROM `user` LIMIT 3, 2;

# Result
4 Harsh Upadhyay
5 Tajwinder Singh

हम ऑफ़सेट और लिमिट मान निर्दिष्ट करके सीमित पंक्तियों को लाने के लिए LIMIT कीवर्ड का उपयोग कर सकते हैं। उपरोक्त उदाहरण में, पहली क्वेरी पहली दो पंक्तियों को पढ़ेगी। दूसरी क्वेरी 4 पंक्ति से शुरू होकर 3 पंक्तियों को ऑफ़सेट मान निर्दिष्ट करके 2 पंक्तियों को भी पढ़ेगी।

इस प्रकार हम MySQL तालिकाओं में संग्रहीत डेटा को पढ़ सकते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में नॉट अशक्त बाधा कैसे निकालें

  2. लिनक्स में MySQL के प्रदर्शन की निगरानी के लिए 4 उपयोगी कमांडलाइन उपकरण

  3. MySQL में एक विशिष्ट कॉलम के बाद कई कॉलम जोड़ना

  4. मॉडलिंग उत्पाद प्रकार

  5. दो अक्षांश/लंबे बिंदुओं के बीच की दूरी ज्ञात करने का सबसे तेज़ तरीका