如何从值列表中找到MySQL中的特定varchar ID?

要从列表中获取特定的varchar ID,可以使用FIND_IN_SET()。让我们首先创建一个表-

mysql> create table DemoTable
(
   Id varchar(255)
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable values('10,100,1000');
mysql> insert into DemoTable values('101,120,2');
mysql> insert into DemoTable values('3,4,5');

使用select语句显示表中的所有记录-

mysql> select *from DemoTable;

这将产生以下输出-

+-------------+
| Id          |
+-------------+
| 10,100,1000 |
| 101,120,2   |
| 3,4,5       |
+-------------+
3 rows in set (0.00 sec)

以下是在MySQL中查找ID的查询-

mysql> select *from DemoTable where find_in_set('2',Id);

这将产生以下输出-

+-----------+
| Id        |
+-----------+
| 101,120,2 |
+-----------+
1 row in set (0.03 sec)