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

MySQL में IN() से एकाधिक चयनित पंक्तियां प्रदर्शित करें

टपल तुलना के साथ IN() का उन्नत उपयोग

एकाधिक कॉलम के संयोजन पर आधारित पंक्तियां चुनने के लिए WHERE (col1, col2) IN ((val1, val2), (val3, val4), ...) सिंटैक्स का उपयोग करें।

टेबल और डेटा

mysql> CREATE TABLE DemoTable1045 (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    FirstName VARCHAR(100)
) AUTO_INCREMENT=100;
Query OK, 0 rows affected (0.62 sec)
mysql> INSERT INTO DemoTable1045(FirstName) VALUES('John');
Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO DemoTable1045(FirstName) VALUES('Chris');
Query OK, 1 row affected (0.27 sec)
mysql> INSERT INTO DemoTable1045(FirstName) VALUES('Robert');
Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO DemoTable1045(FirstName) VALUES('Mike');
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable1045(FirstName) VALUES('Adam');
Query OK, 1 row affected (0.08 sec)

सभी रिकॉर्ड

mysql> SELECT * FROM DemoTable1045;
+-----+-----------+
| Id  | FirstName |
+-----+-----------+
| 100 | John      |
| 101 | Chris     |
| 102 | Robert    |
| 103 | Mike      |
| 104 | Adam      |
+-----+-----------+
5 rows in set (0.00 sec)

विशिष्ट (Id, FirstName) जोड़े चुनना

mysql> SELECT * FROM DemoTable1045 tbl 
    WHERE (tbl.Id, tbl.FirstName) IN ((101,'Chris'), (102,'Robert'), (104,'Adam'));

परिणाम:

+-----+-----------+
| Id  | FirstName |
+-----+-----------+
| 101 | Chris     |
| 102 | Robert    |
| 104 | Adam      |
+-----+-----------+
3 rows in set (0.05 sec)

व्याख्या: (tbl.Id, tbl.FirstName) एक पंक्ति टपल बनाता है। IN सूची में टपल से मेल खाता है। यह WHERE (Id=101 AND FirstName='Chris') OR ... से अधिक संक्षिप्त और पठनीय है।

  1. - MySQL में कई टेबल्स से Count(*) पंक्तियों की गिनती कैसे करें?

    MySQL में एकाधिक टेबल्स से पंक्तियों की गिनती MySQL में कई टेबल्स से पंक्तियों की संख्या प्राप्त करने के लिए, आप सबक्वेरी का उपयोग करके प्रत्येक टेबल की गिनती अलग-अलग प्राप्त कर सकते हैं और फिर उन्हें एक ही परिणाम सेट में जोड़ सकते हैं। सिंटैक्स SELECT (SELECT COUNT(*) FROM yourTableName1) AS

  1. - MySQL में चयनित पंक्तियों का आकार (आकार) कैसे प्राप्त करें?

    MySQL में CHAR_LENGTH() फ़ंक्शन का उपयोग करके स्ट्रिंग कॉलम की लंबाई (वर्णों में) प्राप्त की जा सकती है, और SUM() के साथ चयनित पंक्तियों का कुल आकार निकाला जा सकता है। सिंटैक्स SELECT SUM(CHAR_LENGTH(column_name)) FROM table_name WHERE condition; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREA

  1. Java में JDBC ResultSet से MySQL टेबल मान प्रदर्शित करें Java में JDBC ResultSet से MySQL टेबल मान प्रदर्शित करें

    टेबल और डेटा insert into demo87 values(John,21), (David,23), (Bob,22); Java कोड: ResultSet से HashMap में डेटा import java.sql.*; import java.util.*; import com.mysql.jdbc.Statement; public class TableValuesDemo { public static void main(String[] args) { Connection con = null;