Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

आधार तालिका से मानों की एक श्रृंखला चुनकर MySQL व्यू कैसे बनाएं?

हम जानते हैं कि 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)
  1. - MySQL तालिका में मानों की विशेष रेंज कैसे चुनें?

    MySQL में WHERE क्लॉज के साथ तुलना ऑपरेटर (=, <=, BETWEEN) का उपयोग करके आप मानों की एक विशिष्ट रेंज में रिकॉर्ड चुन सकते हैं। एकाधिक शर्तों के लिए AND/OR का उपयोग करें। उदाहरण तालिका बनाना CREATE TABLE DemoTable ( CustomerId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName VARCHAR(20

  1. - MySQL टेबल से 3 रैंडम मान कैसे प्रदर्शित करें

    रैंडम के लिए RAND() का उपयोग करें, जबकि मानों की संख्या के लिए LIMIT 3 यानी यहां 3: select yourColumnName from yourTableName order by rand() limit 3; पहले एक टेबल बनाते हैं: mysql> create table DemoTable646 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,FirstName varchar(100) ); Query OK, 0 rows af

  1. - MySQL में व्यू से टेबल कैसे बनाएं?

    व्यू (VIEW) से टेबल बनाना MySQL में किसी मौजूदा व्यू के डेटा और स्ट्रक्चर से नई टेबल बनाने के लिए CREATE TABLE ... SELECT सिंटैक्स का उपयोग करें। सिंटैक्स CREATE TABLE yourTableName SELECT * FROM yourViewName; चरण-दर-चरण उदाहरण 1. मूल टेबल बनाना और डेटा डालना CREATE TABLE DemoTable830(Name VARCHA