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

MySQL में BETWEEN से केवल अंत बिंदु को कैसे बाहर करें?


यदि आप BETWEEN में केवल अंत मान को शामिल नहीं करना चाहते हैं, तो NOT IN में केवल अंत मान दें।

सिंटैक्स

SELECT * FROM yourTableName 
WHERE yourColumnName BETWEEN yourStartingValue AND yourEndingValue 
AND yourColumnName NOT IN (yourEndingValue);

उदाहरण के साथ समझें

उसी टेबल BetweenWithoutEndPoints का उपयोग करते हैं (पिछले आर्टिकल जैसी) जिसमें 9 रिकॉर्ड हैं।

केवल अंत बिंदु (8) को बाहर करके BETWEEN

mysql> SELECT * FROM BetweenWithoutEndPoints 
    -> WHERE Id BETWEEN 3 AND 8 AND Id NOT IN (8);

आउटपुट

+----+-------+------+
| Id | Name  | Age  |
+----+-------+------+
| 3  | David | 28   |
| 4  | Sam   | 26   |
| 5  | Carol | 21   |
| 6  | John  | 29   |
| 7  | James | 20   |
+----+-------+------+
5 rows in set (0.03 sec)

इस बार Id 3 शामिल है लेकिन Id 8 बाहर है। रेंज 3 से 7 तक है।

तुलना

  • BETWEEN 3 AND 8 → 3, 4, 5, 6, 7, 8 (दोनों शामिल)
  • BETWEEN 3 AND 8 AND NOT IN (3, 8) → 4, 5, 6, 7 (दोनों बाहर)
  • BETWEEN 3 AND 8 AND NOT IN (8) → 3, 4, 5, 6, 7 (केवल अंत बाहर)
  1. - MySQL में TIME_FORMAT() से समय को सेकंड के बिना HH:MM फॉर्मेट में प्रदर्शित करें

    MySQL में TIME या DATETIME कॉलम से केवल घंटे और मिनट (HH:MM) प्रदर्शित करने के लिए TIME_FORMAT() फ़ंक्शन का उपयोग करें। यह रिपोर्टिंग, UI प्रदर्शन, और समय-केवल तुलना के लिए उपयोगी है। सिंटैक्स TIME_FORMAT(time_column, %H:%i) %H - घंटा (00-23, 24-घंटा फॉर्मेट) %i - मिनट (00-59) %h - घंटा (01-12, 12

  1. - MySQL क्वेरी: वर्गाकार कोष्ठक के बीच का टेक्स्ट कैसे हटाएं?

    परिचय कभी-कभी डेटा में वर्गाकार कोष्ठक [...] के अंदर अवांछित टेक्स्ट होता है जिसे हटाने की आवश्यकता होती है। MySQL में स्ट्रिंग फंक्शन्स का उपयोग करके इसे प्राप्त किया जा सकता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.47 sec) INSERT INTO DemoTable VALUES(David [Miller]

  1. - MySQL क्वेरी दर्ज करना

    कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा हुआ है। नीचे दी गई क्वेरी सर्वर के संस्करण संख्या और वर्तमान तारीख देगी। mysql> SELECT VERSION(), CURRENT_DATE; नोट: फंक्शन VERSION() और CURRENT_DATE केस-इनसेंसिटिव हैं। इसका मतलब version(), Version(