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

एंडपॉइंट के बिना MySQL के बीच?


यदि आप बीच में अंतिम मान शामिल नहीं करना चाहते हैं, तो निम्न सिंटैक्स का उपयोग करें -

SELECT * FROM yourTableName WHERE yourColumnName BETWEEN yourStartingValue and yourEndingValue and
   yourColumnName not in (yourEndingValue );

उपरोक्त सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> create table BetweenWithoutEndPoints
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> Name varchar(20),
   -> Age int,
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.54 sec)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड्स इन्सर्ट कर सकते हैं। क्वेरी इस प्रकार है -

mysql> insert into BetweenWithoutEndPoints(Name,Age) values('Mike',23);
Query OK, 1 row affected (0.21 sec)

mysql> insert into BetweenWithoutEndPoints(Name,Age) values('Larry',25);
Query OK, 1 row affected (0.21 sec)

mysql> insert into BetweenWithoutEndPoints(Name,Age) values('David',28);
Query OK, 1 row affected (0.16 sec)

mysql> insert into BetweenWithoutEndPoints(Name,Age) values('Sam',26);
Query OK, 1 row affected (0.15 sec)

mysql> insert into BetweenWithoutEndPoints(Name,Age) values('Carol',21);
Query OK, 1 row affected (0.14 sec)

mysql> insert into BetweenWithoutEndPoints(Name,Age) values('John',29);
Query OK, 1 row affected (0.18 sec)

mysql> insert into BetweenWithoutEndPoints(Name,Age) values('James',20);
Query OK, 1 row affected (0.41 sec)

mysql> insert into BetweenWithoutEndPoints(Name,Age) values('Robert',26);
Query OK, 1 row affected (0.17 sec)

mysql> insert into BetweenWithoutEndPoints(Name,Age) values('Michael',30);
Query OK, 1 row affected (0.16 sec)

चयनित कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> select *from BetweenWithoutEndPoints;

निम्न आउटपुट है:

+----+---------+------+
| Id | Name    | Age  |
+----+---------+------+
| 1 | Mike     | 23   |
| 2 | Larry    | 25   |
| 3 | David    | 28   |
| 4 | Sam      | 26   |
| 5 | Carol    | 21   |
| 6 | John     | 29   |
| 7 | James    | 20   |
| 8 | Robert   | 26   |
| 9 | Michael  | 30   |
+----+---------+------+
9 rows in set (0.00 sec)

प्रारंभ और समाप्ति बिंदु प्राप्त किए बिना MySQL की क्वेरी यहां दी गई है। नीचे दी गई क्वेरी में 3 और 8 शामिल नहीं हैं:

mysql> select *from BetweenWithoutEndPoints
   -> where Id between 3 and 8 and Id not in (3, 8);

निम्न आउटपुट है:

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

यदि आप केवल अंतिम बिंदु शामिल नहीं करना चाहते हैं, तो नीचे दी गई क्वेरी का उपयोग करें:

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)

  1. MySQL क्वेरी सेकंड के बिना एक प्रारूप में समय निकालने के लिए

    इसके लिए आप time_format() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.50 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1326 मानों में डालें (04:10:24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके ताल

  1. MySQL क्वेरी वर्ग कोष्ठक के बीच पाठ को हटाने के लिए?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड [मिलर] मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *च

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

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