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

MySQL में डेटा का चयन कैसे करें जहां किसी फ़ील्ड का न्यूनतम मान हो?

<घंटा/>

डेटा का चयन करने के लिए जहां किसी फ़ील्ड का न्यूनतम मान होता है, आप कुल फ़ंक्शन min() का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है।

SELECT *FROM yourTableName WHERE yourColumnName=(SELECT MIN(yourColumnName) FROM yourTableName);

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

mysql> create table MinValueDemo
-> (
-> ProductId int,
-> ProductName varchar(100),
-> ProductPrice int
-> );
Query OK, 0 rows affected (0.77 sec)

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

mysql> insert into MinValueDemo values(1,'product-1',4500);
Query OK, 1 row affected (0.14 sec)

mysql> insert into MinValueDemo values(2,'product-2',4340);
Query OK, 1 row affected (0.22 sec)

mysql> insert into MinValueDemo values(3,'product-3',4110);
Query OK, 1 row affected (0.18 sec)

mysql> insert into MinValueDemo values(4,'product-4',4344);
Query OK, 1 row affected (0.16 sec)

mysql> insert into MinValueDemo values(5,'product-5',4103);
Query OK, 1 row affected (0.13 sec)

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

mysql> select *from MinValueDemo;

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

+-----------+-------------+--------------+
| ProductId | ProductName | ProductPrice |
+-----------+-------------+--------------+
| 1         | product-1   | 4500         |
| 2         | product-2   | 4340         |
| 3         | product-3   | 4110         |
| 4         | product-4   | 4344         |
| 5         | product-5   | 4103         |
+-----------+-------------+--------------+
5 rows in set (0.00 sec)

यहां डेटा का चयन करने के लिए क्वेरी है जहां MySQL से कुल फ़ंक्शन MIN() का उपयोग करके 'ProductPrice' का न्यूनतम मान है।

mysql> select *from MinValueDemo
-> where ProductPrice=(select min(ProductPrice) from MinValueDemo);

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

+-----------+-------------+--------------+
| ProductId | ProductName | ProductPrice |
+-----------+-------------+--------------+
| 5         | product-5   | 4103         |
+-----------+-------------+--------------+
1 row in set (0.08 sec)

  1. MySQL चयन में फ़ील्ड कैसे उत्पन्न करें?

    इसके लिए कीवर्ड AS का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20)    ); Query OK, 0 rows affected (3.16 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड ड

  1. MySQL में डिफ़ॉल्ट फ़ील्ड मान कैसे सेट करें?

    डिफ़ॉल्ट फ़ील्ड मान सेट करने के लिए, डिफ़ॉल्ट का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) यहाँ MySQL में डिफ़ॉल्ट फ़ील्ड मान सेट करने की क्वेरी है - तालिका बदलें डेमोटेबल संशोधित आयु int डिफ़ॉल्ट 18;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.25 सेकंड)रिकॉर्

  1. MySQL शून्य मान के साथ डेटा लाने के लिए क्वेरी का चयन करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable( CustomerName varchar(100), CustomerCountryName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.95 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (माइक, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चयन