खोज…
वाक्य - विन्यास
- चयन करें [सभी | 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