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

MySQL में BETWEEN ऑपरेटर से रेंज में मान खोजना

MySQL में किसी मान के दो कॉलम्स (शुरुआत और अंत) द्वारा परिभाषित रेंज के बीच होने की जांच के लिए BETWEEN ऑपरेटर का उपयोग किया जाता है। यह रेंज-आधारित लुकअप के लिए उपयोगी है।

उदाहरण के लिए टेबल बनाना

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StartRange INT,
    EndRange INT
);

डेटा डालना

mysql> INSERT INTO DemoTable(StartRange, EndRange) VALUES(100, 200), (400, 500), (210, 350);

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट

+----+-------+------+
| Id | Start | End  |
+----+-------+------+
| 1  | 100   | 200  |
| 2  | 400   | 500  |
| 3  | 210   | 350  |
+----+-------+------+

मान 432 वाली रेंज खोजना

mysql> SELECT * FROM DemoTable WHERE 432 BETWEEN StartRange AND EndRange;

आउटपुट

+----+-------+------+
| Id | Start | End  |
+----+-------+------+
| 2  | 400   | 500  |
+----+-------+------+

नोट: BETWEEN समावेशी (inclusive) है: दोनों सीमाएँ शामिल हैं। value BETWEEN low AND high के बराबर value >= low AND value <= high। कॉलम्स पर इंडेक्स होने पर BETWEEN इंडेक्स उपयोग कर सकता है।

  1. - MySQL में डुप्लिकेट मान युग्म कैसे खोजें

    MySQL में डुप्लिकेट मान युग्म खोजने के लिए, GROUP BY HAVING क्लॉज का उपयोग करें। पहले एक टेबल बनाते हैं: mysql> create table DemoTable748 (Id int, FirstName varchar(100)); Query OK, 0 rows affected (0.46 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable7

  1. - दो MySQL टेबल के बीच गुम मान कैसे खोजें

    दो MySQL टेबल के बीच गुम मान खोजने के लिए, NOT IN का उपयोग करें। पहले एक टेबल बनाते हैं: mysql> create table DemoTable1(Value int); Query OK, 0 rows affected (0.56 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1 values(1); Query OK, 1 row affected (0.

  1. - MySQL में GREATEST() से किसी भी कॉलम में NULL वाली पंक्तियाँ खोजें

    GREATEST() फ़ंक्शन अपने तर्कों में से सबसे बड़ा मान लौटाता है। यदि कोई भी तर्क NULL है, तो परिणाम NULL होता है। इस गुण का उपयोग करके किसी भी कॉलम में NULL वाली पंक्तियाँ खोज सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1862 ( Value1 INT, Value2 INT, Value3 INT, Value4 INT ); डेटा डालें