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

अल्पविराम से अलग तर्क MySQL में IN ऑपरेटर के लिए लागू है?


कमांड सेपरेटेड तर्क के लिए FIND_IN_SET() का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable604 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,Title varchar(100));
Query OK, 0 rows affected (0.51 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> insert into DemoTable604(Title) values('MySQL');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable604(Title) values('C++');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable604(Title) values('MongoDB');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable604(Title) values('Java');
Query OK, 1 row affected (0.14 sec)

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

mysql> select *from DemoTable604;

यह निम्नलिखित आउटपुट देगा -

+----+---------+
| Id | Title   |
+----+---------+
|  1 | MySQL   |
|  2 | C++     |
|  3 | MongoDB |
|  4 | Java    |
+----+---------+
4 rows in set (0.00 sec)

यहाँ अल्पविराम से अलग किए गए तर्क के लिए क्वेरी है -

mysql> select *from DemoTable604 where find_in_set(Title,'C++,MongoDB');

यह निम्नलिखित आउटपुट देगा -

+----+---------+
| Id | Title   |
+----+---------+
| 2  | C++     |
| 3  | MongoDB |
+----+---------+
2 rows in set (0.00 sec)

  1. कैसे अल्पविराम से अलग मूल्यों के साथ MySQL में यादृच्छिक पंक्तियों को लाने के लिए?

    MySQL में यादृच्छिक पंक्तियाँ लाने के लिए, ORDER BY RAND() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1835 (ListOfIds varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1835 मानों में डालें (98,96,49); क्वेर

  1. MySQL में संख्यात्मक स्ट्रिंग के लिए तुलना ऑपरेटर का उपयोग कैसे करें?

    संख्यात्मक स्ट्रिंग के लिए तुलना ऑपरेटर का उपयोग करने के लिए, सबस्ट्रिंग () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1881    (    UserId int,    UserEducationGap varchar(20)    ); Query OK, 0 rows affected (0.00 sec) इंसर्ट

  1. MySQL में अल्पविराम से अलग किए गए मानों के बीच विशेष तारों की खोज कैसे करें?

    इसके लिए REGEXP का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1902 (विषय टेक्स्ट);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1902 मान (हाइबरनेट, स्प्रिंग, जेपीए) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.