如何在MySQL数据库中构造一些数据以便于检索?

您可以使用FIND_IN_SET在数据库中构造一些数据,以便于检索。让我们首先创建一个表-

mysql> create table DemoTable
(
   CountryName SET('US','UK','AUS')
);

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

mysql> insert into DemoTable values('US');
mysql> insert into DemoTable values('UK');

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

mysql> select *from DemoTable;

这将产生以下输出-

+-------------+
| CountryName |
+-------------+
| US          |
| UK          |
+-------------+
2 rows in set (0.00 sec)

以下是获取值的查询-

mysql> select *from DemoTable where find_in_set('UK',CountryName) > 0;

这将产生以下输出-

+-------------+
| CountryName |
+-------------+
| UK          |
+-------------+
1 row in set (0.00 sec)
猜你喜欢