हम जानते हैं कि MySQL BETWEEN ऑपरेटर का उपयोग मानों की एक श्रृंखला से मानों का चयन करने के लिए किया जा सकता है। हम व्यू के साथ BETWEEN ऑपरेटर का उपयोग करके आधार तालिका से मानों की एक श्रृंखला का चयन कर सकते हैं। इस अवधारणा को समझने के लिए हम आधार तालिका 'student_info' का उपयोग कर रहे हैं जिसमें निम्न डेटा है:
mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | | 130 | Ram | Jhansi | Computers | | 132 | Shyam | Chandigarh | Economics | | 133 | Mohan | Delhi | Computers | +------+---------+------------+------------+ 6 rows in set (0.00 sec)
उदाहरण
निम्न क्वेरी 'Info' नामक एक व्यू बनाएगी, जो 'BETWEEN' ऑपरेटर का उपयोग करके एक विशेष श्रृंखला में मानों का चयन करेगी:
mysql> Create or Replace view Info AS SELECT * from student_info WHERE Name BETWEEN 'C' AND 'P'; Query OK, 0 rows affected (0.14 sec) mysql> Select * from info; +------+--------+------------+------------+ | id | Name | Address | Subject | +------+--------+------------+------------+ | 105 | Gaurav | Chandigarh | Literature | | 133 | Mohan | Delhi | Computers | +------+--------+------------+------------+ 2 rows in set (0.00 sec)
इसी तरह, हम BETWEEN ऑपरेटर के साथ NOT का उपयोग करके क्वेरी में लिखी गई श्रृंखला से भिन्न मानों की श्रृंखला का चयन कर सकते हैं:
mysql> Create or Replace view Info AS SELECT * from student_info WHERE Name NOT BETWEEN 'C' AND 'P'; Query OK, 0 rows affected (0.06 sec) mysql> Select * from Info; +------+---------+------------+-----------+ | id | Name | Address | Subject | +------+---------+------------+-----------+ | 101 | YashPal | Amritsar | History | | 125 | Raman | Shimla | Computers | | 130 | Ram | Jhansi | Computers | | 132 | Shyam | Chandigarh | Economics | +------+---------+------------+-----------+ 4 rows in set (0.00 sec)