CONCAT() + LIKE
कॉमा सेपरेटेड स्ट्रिंग में सटीक संख्या मिलान के लिए:
select * from yourTableName where concat(',', yourColumnName, ',') like '%,yourValue,%';
उदाहरण
mysql> create table demo49 (id varchar(20), first_name varchar(20));
mysql> insert into demo49 values('4,5,6','Adam'), ('5,3,2','Mike'), ('3,4,9','Bob');
संख्या 4 खोजना
mysql> select * from demo49 where concat(',', id, ',') like '%,4,%';
+-------+------------+ | id | first_name | +-------+------------+ | 4,5,6 | Adam | | 3,4,9 | Bob | +-------+------------+
क्यों काम करता है: अग्रणी/अनुगामी कॉमा जोड़ने से 4 का आंशिक मिलान (जैसे 14, 40) नहीं होता।