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

ऑपरेटर के बीच एसक्यूएल

SQL बिटवीन ऑपरेटर स्ट्रक्चर्ड क्वेरी लैंग्वेज में एक लॉजिकल ऑपरेटर है। क्वेरी में स्थिति में निर्दिष्ट सीमा के भीतर डेटा को पुनः प्राप्त करने के लिए बीच ऑपरेटर का उपयोग किया जाता है।

डेटा को पुनः प्राप्त करने के लिए ऑपरेटरों के बीच चयन का उपयोग किया जाता है:पाठ, संख्या, या दिनांक।

दो मानों के बीच साधनों के बीच, इसलिए ऑपरेटरों के बीच में दो मान शामिल होते हैं:एक प्रारंभ मान और एक अंतिम मान।

हम जहां क्लॉज में सेलेक्ट स्टेटमेंट के साथ ऑपरेटर के बीच उपयोग कर सकते हैं

हम ऑपरेटर के बीच डिलीट स्टेटमेंट और अपडेट स्टेटमेंट के साथ भी उपयोग कर सकते हैं।

डिलीट स्टेटमेंट में, हम ऑपरेटर के बीच दो मानों के बीच या सीमा के भीतर निर्दिष्ट मानों को हटाने के लिए और मूल्यों को संशोधित करने के लिए अपडेट स्टेटमेंट के साथ उपयोग करते हैं।

SQL में ऑपरेटर के बीच का सिंटैक्स

SELECT COLUMNNAME1, COLUMNAME2 FROM TABLENAME WHERE COLUMNNAME BETWEEN VAL_1 AND VAL_2

यहां, val_1 प्रारंभिक मान है, और val_2 इसका अंतिम मान है

आइए उदाहरण के साथ SQL में BETWEEN ऑपरेटर को समझते हैं।

चुने गए कथन के साथ ऑपरेटर के बीच:-

SQL तालिका से डेटा पुनर्प्राप्त करने के लिए SELECT कथन का उपयोग किया जाता है। हमने SQL तालिका से दो मानों के बीच रिकॉर्ड लाने के लिए SELECT स्टेटमेंट के साथ BETWEEN ऑपरेटर का उपयोग किया।

दिए गए अभिलेखों के साथ निम्नलिखित तालिकाओं पर विचार करें।

कर्मचारी FIRST_NAME LAST_NAME वेतन शहर विभाग मैनेजरिड उम्र डीओजे
1001 वैभव शर्मा 65000 पुणे ओरेकल 1 23 2021-09-20
1002 निखिल वाणी 60000 नोएडा ओरेकल 1 21 2021-09-23
1003 वैभवी मिश्रा 50000 जयपुर FMW 2 22 2021-09-30
2001 रुचिका जैन 55500 चंडीगढ़ ओरेकल 1 22 2021-09-30
2002 प्राची शर्मा 65500 पुणे FMW 2 23 2021-09-20
2003 भावेश जैन 50000 मुंबई परीक्षण 4 21 2021-09-23
3001 दीपम जौहारी 55500 पुणे जावा 3 21 2021-09-23
3002 अनुजा WANRE 50500 जयपुर FMW 2 22 2021-09-30
3003 प्रनोती शेंडे 58500 मुंबई जावा 3 23 2021-09-20
4001 राजेश GOUD 60500 मुंबई परीक्षण 4 23 2021-09-20

उदाहरण 1: कर्मचारी तालिका से रिकॉर्ड प्रदर्शित करने के लिए एक प्रश्न लिखें जिसका कर्मचारी वेतन 48500 और 60000 के बीच है।

SELECT * FROM EMPLOYEE WHERE SALARY BETWEEN 48500 AND 60000;

उपरोक्त कथन में, हमने उस कर्मचारी तालिका से सभी विवरण प्राप्त किए हैं जिसका कर्मचारी वेतन 48500 और 60000 के बीच है।

आउटपुट:

कर्मचारी FIRST_NAME LAST_NAME वेतन शहर विभाग मैनेजरिड उम्र डीओजे
1002 निखिल वाणी 60000 नोएडा ओरेकल 1 21 2021-09-23
1003 वैभवी मिश्रा 50000 जयपुर FMW 2 22 2021-09-30
2001 रुचिका जैन 55500 चंडीगढ़ ओरेकल 1 22 2021-09-30
2003 भावेश जैन 50000 मुंबई परीक्षण 4 21 2021-09-23
3001 दीपम जौहारी 55500 पुणे जावा 3 21 2021-09-23
3002 अनुजा WANRE 50500 जयपुर FMW 2 22 2021-09-30
3003 प्रनोती शेंडे 58500 मुंबई जावा 3 23 2021-09-20

उदाहरण 2: कर्मचारी तालिका से कर्मचारी आईडी, प्रथम नाम, उपनाम, वेतन और शहर प्रदर्शित करने के लिए एक प्रश्न लिखें जिसका कर्मचारी शहर मुंबई और पुणे के बीच है।

SELECT EMPLOYEEID, FIRST_NAME, LAST_NAME, SALARY, CITY FROM EMPLOYEE WHERE CITY BETWEEN 'MUMBAI' AND 'PUNE';

उपरोक्त कथन में, हमने उन कर्मचारियों की कर्मचारी तालिका से कर्मचारी आईडी, कर्मचारी नाम, कर्मचारी शहर और वेतन प्राप्त किया, जिनके शहर का मानक मुंबई और पुणे के बीच है।

आउटपुट:

कर्मचारी FIRST_NAME LAST_NAME वेतन शहर
1001 वैभव शर्मा 65000 पुणे
1002 निखिल वाणी 60000 नोएडा
2002 प्राची शर्मा 65500 पुणे
2003 भावेश जैन 50000 मुंबई
3001 दीपम जौहारी 55500 पुणे
3003 प्रनोती शेंडे 58500 मुंबई
4001 राजेश GOUD 60500 मुंबई

उदाहरण 3: कर्मचारी तालिका से कर्मचारी आईडी, प्रथम नाम, उपनाम, वेतन, और विभाग और प्रबंधक आईडी प्रदर्शित करने के लिए एक प्रश्न लिखें जिसका कर्मचारी विभाग जावा और ओरेकल के बीच है या वेतन 45000 और 55000 के बीच है।

SELECT EMPLOYEEID, FIRST_NAME, LAST_NAME, SALARY, DEPARTMENT, MANAGERID FROM EMPLOYEE WHERE DEPARTMENT BETWEEN 'JAVA' AND 'ORACLE' OR SALARY BETWEEN 45000 AND 55000;

हमने उपरोक्त कथन में कई ऑपरेटरों और या ऑपरेटरों के बीच उपयोग किया है। हमने कर्मचारी तालिका से कर्मचारी आईडी, प्रथम नाम, अंतिम नाम, वेतन, विभाग और प्रबंधक आईडी प्राप्त की। पहले BETWEEN ऑपरेटर का उपयोग उन कर्मचारियों के उपरोक्त विवरण प्राप्त करने के लिए किया जाता है जिनके विभाग का नाम Java और Oracle के बीच है। पहले BETWEEN ऑपरेटर के बाद, यह दूसरे BETWEEN ऑपरेटर पर स्विच हो जाएगा, जिसका उपयोग उन कर्मचारियों के उपरोक्त विवरण प्राप्त करने के लिए किया जाता है, जिनका वेतन 45000 और 55000 के बीच है। उपरोक्त स्टेटमेंट BETWEEN ऑपरेटर प्राप्त रिकॉर्ड दोनों को प्रदर्शित करेगा क्योंकि हमने OR ऑपरेटर का उपयोग किया था बयान।

आउटपुट:

कर्मचारी FIRST_NAME LAST_NAME वेतन विभाग मैनेजरिड
1001 वैभव शर्मा 65000 ओरेकल 1
1002 निखिल वाणी 60000 ओरेकल 1
1003 वैभवी मिश्रा 50000 FMW 2
2001 रुचिका जैन 55500 ओरेकल 1
2003 भावेश जैन 50000 परीक्षण 4
3001 दीपम जौहारी 55500 जावा 3
3002 अनुजा WANRE 50500 FMW 2
3003 प्रनोती शेंडे 58500 जावा 3

उदाहरण 4: कर्मचारी आईडी, प्रथम नाम, उपनाम, वेतन, और कर्मचारी तालिका से शहर और प्रबंधक आईडी प्रदर्शित करने के लिए एक प्रश्न लिखें जिसका कर्मचारी शहर चंडीगढ़ और पुणे के बीच है और वेतन 45000 और 60000 के बीच है।

SELECT EMPLOYEEID, FIRST_NAME, LAST_NAME, SALARY, CITY, MANAGERID FROM EMPLOYEE WHERE CITY BETWEEN 'CHANDIGARH' AND 'PUNE' AND SALARY BETWEEN 45000 AND 60000;

हमने उपरोक्त कथन में कई ऑपरेटरों और या ऑपरेटरों के बीच उपयोग किया है। हमने कर्मचारी तालिका से कर्मचारी आईडी, प्रथम नाम, उपनाम, वेतन, शहर और प्रबंधक आईडी प्राप्त की। पहले BETWEEN ऑपरेटर का उपयोग उन कर्मचारियों के उपरोक्त विवरण प्राप्त करने के लिए किया जाता है जिनके शहर का नाम चंडीगढ़ और पुणे के बीच है। पहले BETWEEN ऑपरेटर के बाद, यह दूसरे BETWEEN ऑपरेटर पर स्विच हो जाएगा, जिसका उपयोग उन कर्मचारियों के उपरोक्त विवरण प्राप्त करने के लिए किया जाता है, जिनका वेतन 45000 और 60000 के बीच है। उपरोक्त विवरण केवल उन कर्मचारियों के रिकॉर्ड प्रदर्शित करेगा जिनके शहर का नाम चंडीगढ़ और पुणे के बीच है और वेतन 45000 से 60000 के बीच क्योंकि हमने AND ऑपरेटर का इस्तेमाल किया था।

आउटपुट:

कर्मचारी FIRST_NAME LAST_NAME वेतन शहर मैनेजरिड
1002 निखिल वाणी 60000 नोएडा 1
1003 वैभवी मिश्रा 50000 जयपुर 2
2001 रुचिका जैन 55500 चंडीगढ़ 1
2003 भावेश जैन 50000 मुंबई 4
3001 दीपम जौहारी 55500 पुणे 3
3002 अनुजा WANRE 50500 जयपुर 2
3003 प्रनोती शेंडे 58500 मुंबई 3

उदाहरण 5: कर्मचारी तालिका से कर्मचारी आईडी, प्रथम नाम, अंतिम नाम, वेतन, और शहर प्रदर्शित करने के लिए एक प्रश्न लिखें जहां कर्मचारी वेतन 50000 से 65000 के बीच शहर द्वारा आदेश।

SELECT EMPLOYEEID, FIRST_NAME, LAST_NAME, SALARY, CITY, MANAGERID FROM EMPLOYEE WHERE CITY BETWEEN 'CHANDIGARH' AND 'PUNE' AND SALARY BETWEEN 45000 AND 60000;

उपरोक्त कथन में, हमने उन कर्मचारियों की कर्मचारी तालिका से कर्मचारी आईडी, प्रथम नाम, उपनाम, वेतन और शहर प्राप्त किया, जिनका वेतन 50000 से 65000 के बीच है। हमने परिणाम को शहर के कॉलम द्वारा आरोही क्रम में प्रदर्शित किया।

आउटपुट:

कर्मचारी FIRST_NAME LAST_NAME वेतन शहर
2001 रुचिका जैन 55500 चंडीगढ़
1003 वैभवी मिश्रा 50000 जयपुर
3002 अनुजा WANRE 50500 जयपुर
2003 भावेश जैन 50000 मुंबई
3003 प्रनोती शेंडे 58500 मुंबई
4001 राजेश GOUD 60500 मुंबई
1002 निखिल वाणी 60000 नोएडा
1001 वैभव शर्मा 65000 पुणे
3001 दीपम जौहारी 55500 पुणे

उदाहरण 6: कर्मचारी आईडी, प्रथम नाम, उपनाम, वेतन, और शहर जहां कर्मचारी वेतन 45000 और 65000 के बीच है और जहां कर्मचारी शहर केवल "मुंबई", पुणे" प्रदर्शित करने के लिए एक प्रश्न लिखें।

SELECT EMPLOYEEID, FIRST_NAME, LAST_NAME, SALARY, CITY, MANAGERID FROM EMPLOYEE WHERE CITY BETWEEN 'CHANDIGARH' AND 'PUNE' AND SALARY BETWEEN 45000 AND 60000;

उपरोक्त विवरण में, हमने उन कर्मचारियों की कर्मचारी तालिका से कर्मचारी आईडी, प्रथम नाम, उपनाम, वेतन और शहर प्राप्त किया, जिनका कर्मचारी वेतन 45000 से 65000 के बीच है और शहर में केवल मुंबई और पुणे शामिल हैं।

आउटपुट:

कर्मचारी FIRST_NAME LAST_NAME शहर वेतन
1001 वैभव शर्मा पुणे 65000
2003 भावेश जैन मुंबई 50000
3001 दीपम जौहारी पुणे 55500
3003 प्रनोती शेंडे मुंबई 58500
4001 राजेश GOUD मुंबई 60500

अद्यतन विवरण वाले ऑपरेटर के बीच

अद्यतन विवरण SQL तालिकाओं के अंदर मौजूद डेटा को संशोधित करता है। हम बयान में निर्दिष्ट सीमा को पूरा करने वाले रिकॉर्ड को संशोधित करने के लिए अद्यतन विवरण के साथ BETWEEN ऑपरेटर का उपयोग करेंगे।

अद्यतन विवरण के साथ BETWEEN ऑपरेटर का सिंटैक्स:

UPDATE TABLE_NAME SET COLUMN_NAME = VALUES WHERE COLUMN_NAME BETWEEN VALUE1 AND VALUE2;

दिए गए अभिलेखों के साथ निम्नलिखित तालिकाओं पर विचार करें।

कर्मचारी FIRST_NAME LAST_NAME वेतन शहर विभाग मैनेजरिड उम्र डीओजे
1001 वैभव शर्मा 65000 पुणे ओरेकल 1 23 2021-09-20
1002 निखिल वाणी 60000 नोएडा ओरेकल 1 21 2021-09-23
1003 वैभवी मिश्रा 50000 जयपुर FMW 2 22 2021-09-30
2001 रुचिका जैन 55500 चंडीगढ़ ओरेकल 1 22 2021-09-30
2002 प्राची शर्मा 65500 पुणे FMW 2 23 2021-09-20
2003 भावेश जैन 50000 मुंबई परीक्षण 4 21 2021-09-23
3001 दीपम जौहारी 55500 पुणे जावा 3 21 2021-09-23
3002 अनुजा WANRE 50500 जयपुर FMW 2 22 2021-09-30
3003 प्रनोती शेंडे 58500 मुंबई जावा 3 23 2021-09-20
4001 राजेश GOUD 60500 मुंबई परीक्षण 4 23 2021-09-20

उदाहरण 1: कर्मचारी के वेतन को 1.2 गुना संशोधित करने के लिए एक प्रश्न लिखें जिसका कर्मचारी शहर मुंबई और नोएडा के बीच है।

UPDATE EMPLOYEE SET SALARY = SALARY * 1.2 WHERE CITY BETWEEN ‘MUMBAI’ AND ‘NOIDA’;

उपरोक्त कथन में, हम उन कर्मचारियों के वेतन में 1.2 की वृद्धि करते हैं जिनका शहर मुंबई और पुणे के बीच है।

यह जांचने के लिए कि कर्मचारियों का वेतन सफलतापूर्वक अपडेट हुआ है या नहीं, हम सेलेक्ट स्टेटमेंट का उपयोग करेंगे:

SELECT EMPLOYEEID, SALARY, CITY FROM EMPLOYEE WHERE CITY BETWEEN ‘MUMBAI’ AND ’NOIDA’;
कर्मचारी वेतन शहर
1002 86400 नोएडा
2003 86400 मुंबई
3003 84240 मुंबई
4001 87210 मुंबई

उदाहरण 2: कर्मचारी शहर को अपडेट करने के लिए एक प्रश्न लिखें, जिसकी शामिल होने की तिथि 2021-09-20 और 2021-09-22 के बीच है और वेतन 78500 और 85000 के बीच है।

UPDATE EMPLOYEE SET CITY = 'DELHI' WHERE DOJ BETWEEN '2021-09-20' AND '2021-09-22' AND SALARY BETWEEN 78500 AND 85000;

हमने उपरोक्त कथन में कथन में कई BETWEEN ऑपरेटरों का उपयोग किया है। हम उन कर्मचारियों की दिल्ली में कर्मचारी शहर स्थापित कर रहे हैं जिनकी ज्वाइनिंग डेट '2021-09-20' और '2021-09-22' के बीच है और दूसरा चेक करेगा जिसका वेतन 78500 और 85000 के बीच है। यदि दोनों BETWEEN ऑपरेटर संतुष्ट हैं केवल कर्मचारी के लिए शर्त, तब कर्मचारी शहर का नाम संशोधित होगा।

यह जांचने के लिए कि कर्मचारियों का वेतन सफलतापूर्वक अपडेट हुआ है या नहीं, हम सेलेक्ट स्टेटमेंट का उपयोग करेंगे:

SELECT EMPLOYEEID, CITY, SALARY, DOJ FROM EMPLOYEE WHERE DOJ BETWEEN '2021-09-20' AND '2021-09-22' AND SALARY BETWEEN 78500 AND 85000;
कर्मचारी शहर वेतन डीओजे
2002 दिल्ली 786400 2021-09-20
3003 दिल्ली 84240 2021-09-20

डिलीट स्टेटमेंट वाले ऑपरेटर के बीच

DELETE स्टेटमेंट का उपयोग SQL टेबल से रिकॉर्ड्स को हटाने के लिए किया जाता है। हम स्टेटमेंट में निर्दिष्ट सीमा को पूरा करने वाले रिकॉर्ड को हटाने के लिए DELETE स्टेटमेंट के साथ BETWEEN ऑपरेटर का उपयोग करते हैं।

DELETE स्टेटमेंट के साथ BETWEEN ऑपरेटर का सिंटैक्स:

DELETE FROM TABLE_NAME WHERE COLUMN_NAME BETWEEN VALUE1 AND VALUE2;

दिए गए अभिलेखों के साथ निम्नलिखित तालिकाओं पर विचार करें।

कर्मचारी FIRST_NAME LAST_NAME वेतन शहर विभाग मैनेजरिड उम्र डीओजे
1001 वैभव शर्मा 78000 पुणे ओरेकल 1 23 2021-09-20
1002 निखिल वाणी 86400 नोएडा ओरेकल 1 21 2021-09-23
1003 वैभवी मिश्रा 50000 जयपुर FMW 2 22 2021-09-30
2001 रुचिका जैन 55500 चंडीगढ़ ओरेकल 1 22 2021-09-30
2002 प्राची शर्मा 78600 दिल्ली FMW 2 23 2021-09-20
2003 भावेश जैन 86400 मुंबई परीक्षण 4 21 2021-09-23
3001 दीपम जौहारी 66600 पुणे जावा 3 21 2021-09-23
3002 अनुजा WANRE 60600 जयपुर FMW 2 22 2021-09-30
3003 प्रनोती शेंडे 84240 दिल्ली जावा 3 23 2021-09-20
4001 राजेश GOUD 87120 मुंबई परीक्षण 4 23 2021-09-20

उदाहरण 1: उन कर्मचारियों की कर्मचारी तालिका से कर्मचारी विवरण हटाने के लिए एक प्रश्न लिखें जिनका वेतन 45000 और 65000 के बीच है।

DELETE FROM EMPLOYEE WHERE SALARY BETWEEN 45000 AND 65000;

उपरोक्त कथन में, हम उन कर्मचारियों के कर्मचारी विवरण हटा रहे हैं जिनका वेतन 45000 से 65000 के बीच है।

यह जांचने के लिए कि कर्मचारी विवरण सफलतापूर्वक हटा दिया गया है या नहीं, हम चयन कथन का उपयोग करेंगे:

SELECT * FROM EMPLOYEE;
कर्मचारी FIRST_NAME LAST_NAME वेतन शहर विभाग मैनेजरिड उम्र डीओजे
1001 वैभव शर्मा 78000 पुणे ओरेकल 1 23 2021-09-20
1002 निखिल वाणी 86400 नोएडा ओरेकल 1 21 2021-09-23
2002 प्राची शर्मा 78600 दिल्ली FMW 2 23 2021-09-20
2003 भावेश जैन 86400 मुंबई परीक्षण 4 21 2021-09-23
3001 दीपम जौहारी 66600 पुणे जावा 3 21 2021-09-23
3003 प्रनोती शेंडे 84240 दिल्ली जावा 3 23 2021-09-20
4001 राजेश GOUD 87120 मुंबई परीक्षण 4 23 2021-09-20

उदाहरण 2: उन कर्मचारियों की कर्मचारी तालिका से कर्मचारी विवरण हटाने के लिए एक प्रश्न लिखें जिनका शहर दिल्ली और पुणे के बीच है।

DELETE FROM EMPLOYEE WHERE CITY BETWEEN ‘DELHI’ AND ‘PUNE’;

उपरोक्त कथन में, हम उन कर्मचारियों के कर्मचारी विवरण हटा रहे हैं जिनका शहर दिल्ली और पुणे के बीच है।

यह जांचने के लिए कि कर्मचारी विवरण सफलतापूर्वक हटा दिया गया है या नहीं, हम चयन कथन का उपयोग करेंगे:

SELECT * FROM EMPLOYEE;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक व्यवहार के साथ एक प्रश्न कैसे लिखें

  2. अपाचे स्पार्क द्वारा प्रज्वलित हो जाओ - भाग 2

  3. डोमिनोज़ का रहस्य, या एक डोमिनोज़ गेम डेटा मॉडल

  4. Microsoft Azure टूल के साथ बड़े डेटा का विश्लेषण करें

  5. एक बड़ा डेटा प्रश्न:हार्डवेयर या सॉफ्टवेयर ... उपकरण ...