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

MySQL में WHERE क्लॉज का उपयोग करके क्वेरी में ऐरे कैसे पास करें?


हम WHERE IN क्लॉज की मदद से ऐरे पास कर सकते हैं। आइए पहले हमारे उदाहरण के लिए एक नई टेबल बनाते हैं।

mysql> create table PassingAnArrayDemo 
-> ( 
-> id int, 
-> Firstname varchar(100) 
-> ); 
Query OK, 0 rows affected (1.60 sec)

आइए अब रिकॉर्ड्स इन्सर्ट करें।

mysql> insert into PassingAnArrayDemo values(1,'John'),(2,'Carol'),(3,'Smith'),(4,'Bob'),(5,'Johnson'),(6,'David'),(7,'Sam'),(8,'Jessica'); 
Query OK, 8 rows affected (0.32 sec) 
Records: 8 Duplicates: 0 Warnings: 0

सभी रिकॉर्ड्स डिस्प्ले करने के लिए।

mysql> select * from PassingAnArrayDemo;

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

+------+-----------+
| id   | Firstname |
+------+-----------+
| 1    | John      |
| 2    | Carol     |
| 3    | Smith     |
| 4    | Bob       |
| 5    | Johnson   |
| 6    | David     |
| 7    | Sam       |
| 8    | Jessica   |
+------+-----------+
8 rows in set (0.00 sec)

WHERE IN क्लॉज की मदद से ऐरे पैरामीटर भेजने का सिंटैक्स निम्न है।

mysql> SELECT * 
-> FROM PassingAnArrayDemo WHERE id IN(1,3,6);

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

+------+-----------+
| id   | Firstname |
+------+-----------+
| 1    | John      |
| 3    | Smith     |
| 6    | David     |
+------+-----------+
3 rows in set (0.04 sec)

  1. - MySQL क्वेरी में सरणी के तत्वों का मिलान कैसे करें?

    IN ऑपरेटर और HAVING COUNT का उपयोग करके सरणी मिलान आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable1523 ( Id INT, Value INT ); Query OK, 0 rows affected (0.76 sec) रिकॉर्ड्स डालना INSERT INTO DemoTable1523 VALUES(1, 99); Query OK, 1 row affected (0.10 sec) सभी रिकॉर्ड्स देखना SELECT

  1. - MySQL में AND ऑपरेटर का उपयोग करके विशिष्ट रिकॉर्ड कैसे हटाएं?

    MySQL में DELETE स्टेटमेंट के WHERE क्लॉज में AND ऑपरेटर का उपयोग करके एकाधिक शर्तों के आधार पर विशिष्ट पंक्तियों को हटाया जा सकता है। सिंटैक्स DELETE FROM table_name WHERE condition1 AND condition2 AND ...; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREATE TABLE DemoTable (Id INT, Name VARCHAR(

  1. - MySQL क्वेरी में दो बार LIKE क्लॉज का उपयोग

    OR ऑपरेटर से एकाधिक LIKE शर्तें जोड़ें एक कॉलम पर दो अलग-अलग पैटर्न से फ़िल्टर करने के लिए OR के साथ दो LIKE क्लॉज का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2009 ( Name varchar(20) ); Query OK, 0 rows affected (0.51 sec) mysql> insert into DemoTable2009 values(John