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

MySQL में विशिष्ट सेल मान कैसे प्राप्त करें

WHERE क्लॉज के साथ विशिष्ट सेल मान प्राप्त करना

किसी विशिष्ट नाम के लिए स्कोर मान प्राप्त करने के लिए WHERE क्लॉज का उपयोग करके सटीक पंक्ति चुनें।

आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    Name VARCHAR(40),
    Score INT
);

रिकॉर्ड्स इन्सर्ट करें:

mysql> INSERT INTO DemoTable VALUES ('Chris Brown', 78);
mysql> INSERT INTO DemoTable VALUES ('John Doe', 88);
mysql> INSERT INTO DemoTable VALUES ('Carol Taylor', 98);
mysql> INSERT INTO DemoTable VALUES ('David Miller', 80);

सभी रिकॉर्ड्स देखें:

mysql> SELECT * FROM DemoTable;

आउटपुट:

+--------------+-------+
| Name         | Score |
+--------------+-------+
| Chris Brown  | 78    |
| John Doe     | 88    |
| Carol Taylor | 98    |
| David Miller | 80    |
+--------------+-------+

'Carol Taylor' का स्कोर प्राप्त करने के लिए क्वेरी:

mysql> SELECT Score FROM DemoTable WHERE Name = 'Carol Taylor';

आउटपुट:

+-------+
| Score |
+-------+
| 98    |
+-------+

व्याख्या:

  • SELECT Score: केवल Score कॉलम चुनता है (पूरी पंक्ति नहीं)
  • WHERE Name = 'Carol Taylor': सटीक मिलान के लिए Name कॉलम फ़िल्टर करता है
  • परिणाम: सिंगल मान 98

संबंधित पैटर्न्स:

-- एकाधिक कॉलम
SELECT Name, Score FROM DemoTable WHERE Name = 'Carol Taylor';

-- अस्तित्व जांच (बूलियन)
SELECT EXISTS(SELECT 1 FROM DemoTable WHERE Name = 'Carol Taylor');

-- स्केलर सबक्वेरी के रूप में (अन्य क्वेरी में उपयोग)
SELECT (SELECT Score FROM DemoTable WHERE Name = 'Carol Taylor') AS carol_score;

नोट: WHERE क्लॉज में प्राइमरी की या यूनिक कॉलम का उपयोग करने से सिंगल रो परिणाम सुनिश्चित होता है। गैर-यूनिक कॉलम पर एकाधिक पंक्तियाँ लौट सकती हैं।

  1. - MySQL में SELECT INTO वेरिएबल से विशिष्ट पंक्ति का एकल मान प्राप्त करें

    SELECT column INTO @variable FROM table WHERE condition का उपयोग करके एकल पंक्ति का एकल मान यूज़र-डिफ़ाइन्ड वेरिएबल में संग्रहीत करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1896 ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName VARCHAR(20), StudentMarks INT ); डेटा

  1. - MySQL में विशिष्ट पंक्ति प्राप्त करना

    WHERE, ORDER BY और LIMIT से विशिष्ट पंक्ति चुनें टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1972 ( Section char(1), StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) mysql> insert into DemoTable1972 values(D,Chris); ... क्वेरी: C से बड़े सेक्शन को क्रमबद्ध करके पहले 2

  1. - MySQL में विशिष्ट सेल की सामग्री कैसे अपडेट करें

    उदाहरण टेबल बनाएं: ); डेटा डालें: INSERT INTO DemoTable2029 VALUES (4, John, Brown); विशिष्ट सेल अपडेट करें Id=4 वाली पंक्ति का FirstName और LastName बदलें: WHERE Id = 4; परिणाम +------+-----------+----------+ | Id | FirstName | LastName | +------+-----------+----------+ | 1 | Chris |