मुख्य सामग्री पर जाएं
मॉड्यूल 1 · पाठ 2 का 4पाठ्यक्रम में 2/57~10 min
मॉड्यूल पाठ (2/4)

चुनें…से

SQL में सबसे सरल क्वेरी को SELECT कहा जाता है और यह पंक्तियों को निकालता है टेबल. यह भाषा का "हैलो, वर्ल्ड" है, और आप इसे लगभग उपयोग करेंगे आपके शेष जीवन के लिए आपके द्वारा लिखा गया प्रत्येक प्रश्न। न्यूनतम वाक्यविन्यास है:

SQL
SELECT <colonne>
FROM   <tabella>;

अंग्रेजी में पढ़ें: "दी गई तालिका से ये कॉलम लें"। एसक्यूएल इंजन तालिका को पंक्ति दर पंक्ति स्कैन करता है और प्रत्येक के लिए केवल रिटर्न देता है अनुरोधित कॉलम.

सभी कॉलम, या बस कुछ

  • SELECT * तालिका के सभी कॉलम लौटाता है। यह इसके लिए उपयोगी है एक नया डेटासेट तलाशना, लेकिन "वास्तविक" कोड में इससे बचा जाता है: यदि कल आप तालिका में एक कॉलम जोड़ते हैं, क्वेरी चुपचाप अधिक डेटा लौटा देगी।
  • SELECT col1, col2 केवल सूचीबद्ध कॉलम लौटाता है, क्रम में आप उन्हें लिखें। ऑर्डर बदलने से आउटपुट बदल जाता है।
SQL
-- Tutto, comodo per esplorare:
SELECT * FROM employees;

-- Solo le colonne che servono, nell'ordine deciso da te:
SELECT last_name, first_name, salary
FROM employees;

रिक्त स्थान, इंडेंटेशन, अर्धविराम

SQL फ़ॉर्मेटिंग के मामले में क्षमाशील है: ये तीन प्रश्न समान हैं इंजन:

SQL
SELECT first_name, last_name FROM employees;

SELECT first_name,last_name FROM employees;

SELECT
  first_name,
  last_name
FROM employees;

तीसरा रूप वह है जिसे आप पेशेवर कोड में सबसे अधिक बार देखेंगे: एक जब आप फ़ील्ड जोड़ते हैं या हटाते हैं तो प्रति पंक्ति कॉलम अंतर को अधिक पठनीय बनाता है।

इसे अजमाएं

व्यायाम#sql.m1.l2.e1
प्रयास: 0लोड हो रहा है...

उसी क्रम में सभी कर्मचारियों का पहला नाम (पहला_नाम) और अंतिम नाम (अंतिम_नाम) निकालें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

आपको SELECT और FROM के बीच अपने इच्छित दो कॉलमों को अल्पविराम से अलग करके सूचीबद्ध करना होगा।

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम की समीक्षा करें

व्यायाम#sql.m1.l2.e2
प्रयास: 0लोड हो रहा है...

कर्मचारियों का ईमेल, अंतिम नाम और वेतन निकालें (इसी सटीक कॉलम क्रम में)।

संपादक लोड हो रहा है...
संकेत दिखाएँ

परिणाम में कॉलम क्रम उस क्रम का अनुसरण करता है जिसमें आप चयन के बाद उन्हें सूचीबद्ध करते हैं।

3 प्रयासों के बाद समाधान उपलब्ध है