खोज…


वाक्य - विन्यास

  • चयन करें [सभी | DISTINCT] select_expr, select_expr, select_expr,…।
  • Table_reference से
  • [जहां पर_कंडिशन]
  • [ग्रुप बाय कॉल_लिस्ट]
  • [स्थिति होने के कारण]
  • [ORDER BY col_list]
  • [सीमा एन]

सभी पंक्तियों का चयन करें

SELECT का उपयोग टेबल से डेटा की पंक्तियों को पुनः प्राप्त करने के लिए किया जाता है। आप यह निर्दिष्ट कर सकते हैं कि कौन से कॉलम पुनः प्राप्त किए जाएंगे:

SELECT Name, Position
FROM Employees;

या सभी कॉलम प्राप्त करने के लिए बस * का उपयोग करें:

SELECT *
FROM Employees;

विशिष्ट पंक्तियों का चयन करें

यह क्वेरी तालिका sales से सभी कॉलम sales जहां कॉलम amount में मान 10 से अधिक है और "यूएस" में region कॉलम में डेटा।

SELECT * FROM sales WHERE amount > 10 AND region = "US"

आप उन स्तंभों का चयन करने के लिए नियमित अभिव्यक्तियों का उपयोग कर सकते हैं जिन्हें आप प्राप्त करना चाहते हैं। निम्नलिखित कथन में स्तंभ name और उपसर्ग address शुरू होने वाले सभी कॉलमों का डेटा मिलेगा।

SELECT name, address.* FROM Employees

आप कीवर्ड का उपयोग कर सकते LIKE तार है कि एक विशेष स्ट्रिंग के साथ साथ या अंत शुरू से मिलान करने (चरित्र '%' के साथ संयुक्त)। निम्नलिखित क्वेरी उन सभी पंक्तियों को वापस कर देगी जहां कॉलम city "नया" से शुरू होता है

SELECT name, city FROM Employees WHERE city LIKE 'New%'

आप जावा रेगुलर एक्सप्रेशन का उपयोग करने के लिए कीवर्ड RLIKE का उपयोग कर सकते हैं। निम्नलिखित क्वेरी पंक्तियों को लौटाएगी जिसमें कॉलम name में "स्मिथ" या "बेटा" शब्द शामिल हैं।

SELECT name, address FROM Employee WHERE name RLIKE '.*(smith|son).*'

आप दिए गए डेटा पर फ़ंक्शंस लागू कर सकते हैं। निम्नलिखित वाक्य ऊपरी मामले में सभी नाम वापस कर देगा।

SELECT upper(name) FROM Employees

आप विभिन्न गणितीय फ़ंक्शंस , संग्रह फ़ंक्शंस , प्रकार रूपांतरण फ़ंक्शंस , दिनांक फ़ंक्शंस , सशर्त फ़ंक्शंस या स्ट्रिंग फ़ंक्शंस का उपयोग कर सकते हैं

परिणाम में दी गई पंक्तियों की संख्या को सीमित करने के लिए, आप LIMIT कीवर्ड का उपयोग कर सकते हैं। निम्नलिखित कथन केवल दस पंक्तियों को लौटाएगा।

SELECT * FROM Employees LIMIT 10

चुनें: प्रोजेक्ट चयनित कॉलम

नमूना तालिका (कर्मचारी कहें) संरचना

आम नाम डाटा प्रकार
आईडी INT
F_Name STRING
L_NAME STRING
फ़ोन STRING
पता STRING

सभी स्तंभों को प्रोजेक्ट करें

वाइल्ड कार्ड का प्रयोग करें * सभी स्तंभों परियोजना के लिए। जैसे

Select * from Employee

प्रोजेक्ट चयनित कॉलम (आईडी, नाम कहें)

प्रक्षेपण सूची में स्तंभों के नाम का उपयोग करें। जैसे

Select ID, Name from Employee

प्रोजेक्शन सूची से 1 कॉलम त्यागें

1 कॉलम को छोड़कर सभी कॉलम प्रदर्शित करें। जैसे

Select `(ID)?+.+` from Employee

कॉलम से मेल खाते पैटर्न को त्यागें

सभी स्तंभों को अस्वीकार करें जो पैटर्न से मेल खाते हैं। उदा। NAME साथ समाप्त होने वाले सभी स्तंभों को अस्वीकार करें

Select `(.*NAME$)?+.+` from Employee


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow