MySQL 如何从值列表中找到特定的varchar id
要从列表中获取特定的varchar ID,可以使用FIND_IN_SET()。让我们首先创建一个表 –
mysql> create table DemoTable
(
Id varchar(255)
);
Query OK, 0 rows affected (0.51 sec)
使用insert命令在表中插入一些记录 –
mysql> insert into DemoTable values('10,100,1000');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values('101,120,2');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('3,4,5');
Query OK, 1 row affected (0.11 sec)
使用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)
阅读更多:MySQL 教程
极客教程