BETWEEN Operator Mysql tutorial in Hindi आज हम इस आर्टिकल के माध्यम से समझेंगे mysql का Between ऑपरेटर के बारे में तो सबसे पहले हम जानते है की इस ऑपरेटर से हम करते क्या है मानलीजिये आपने कोई कॉलम बनाया है जिसमे आपने date of birth ली है तो हम कोई दो date के बिच में से table में से डाटा को सर्च करना चाहते है तो इसके लिए हम use करते है between ऑपरेटर का where age between 18 and 20 कुछ इस तरीके से यहाँ हमने सर्च क्या किया है की 18 से लेकर 20 के बिच का डाटा मुझे दे।
where dob between 1999-01-01 and 21-05-2021 यहाँ पर हमने ये सर्च किया है डाटा को अब इस date के बिच में जिस की जन्मतिथि है उसका डाटा यहाँ पर शो हो जायेगा। इसमें dob कॉलम का नाम है और date के अलावा सभी keyword है जिसे हम पिछली कुछ आर्टिकल में कवर कर चुके है।
किसी table में between के साथ में हम डाटा को कैसे सर्च करते है इसका लिखने का तरीका कुछ इस प्रकार है।
select col1 , col2, col3 From table_name Where col_name Between value and value2;
सबसे पहले select और फिर col का नाम जिसके अंदर आप डाटा को सर्च करना चाहते है और या पूरी table में ही सर्च करना चाहते है तो इसके लिए हम * लिखते है जैसा की मैंने आपको पिछली आर्टिकल में बताया है। फिर where ये एक keyword है और बाद में मैंने लिखा है कॉलम का नाम जिसके अंदर आप डाटा को सर्च करना चाहते है। फिर between लिखकर वो वैल्यू डाले जो जिसे आप सर्च करना चाहते है। और बिच में and लगाना है।
और हम between ऑपरेटर को not ऑपरेटर के साथ भी use कर सकते है। इसके लिए between से पहले not का use करे। तो ये जो अपने वैल्यू डाली है उसके बिच का डाटा नही दीखेगा इसके अलावा सभी डाटा दिखाई देगा।
select * FROM delhi where age between 18 and 20;
यहाँ मैंने इसमें सर्च किया है की 18 से 20 के बिच का डाटा दिखा। अब अगरमै not का use कर लूँगा तो 18 और 20 के आलावा जितना भी डाटा है उसे दिखा देगा।
select * FROM delhi where age not between 18 and 20;
इसे हम कुछ इस तरीके से लिखते है।
select * FROM delhi where id between 1 and 4;
इसमें मैंने id कोलुम में देखा है की 1 से 4 के बिच का डाटा दिखाए। तो इसने शो कर दिया है। और ये जरूरी नही है की हम नुमेरिक वैल्यू के साथ इसे सर्च करे आप चाहो तो इसे स्ट्रिंग के साथ भी use कर सकते है कुछ इस तरीके से जैसे आप निचे कमांड में देख सकते है।
select * FROM delhi where name between “R” and “Z”;
इसे मैंने कहा की फर्स्ट लेटर जो r और z के बिच में जितने भी नाम है उसे करे तो इसने ये डाटा को दिखा दिया है तो इस तरीके से भी अप डाटा को देख सकते है।
SELECT * FROM record where Date_of_birth between “2011-05-05” and “2021-05-05”;
आप इस तरीके से date of बिर्थ भी सर्च कर सकते इसे मैंने ये पूछा है की इस date से इस डट तक का डाटा दिखा तो मेरे को साइन शो कर दिया है और इसके अलावा डाटा को देखना चाहते है तो इसके लिए between के आगे not use करे कुछ इस तरह से
SELECT * FROM record where Date_of_birth not between “2011-05-05” and “2021-05-05”;
BETWEEN Operator Mysql tutorial in Hindi