关于数据库查询的问题

先给大佬递茶!
如下:

假如一个表里有2条记录,有一个tags字段,第一条记录里的tags可能是"2,1,33",第二条记录tags是"11,22,33",那么问题来了,假如我想通过查询"1"来获得第一条的记录,而避免查询到第二条记录,请问该如何实现?

还望诸位大佬不吝赐教,在此谢过!

阅读 2k
1 个回答
mysql> select * from t;
+----------+
| tags     |
+----------+
| 2,1,33   |
| 11,22,33 |
+----------+
2 rows in set (0.00 sec)

mysql> select * from t where FIND_IN_SET('1',tags);
+--------+
| tags   |
+--------+
| 2,1,33 |
+--------+
1 row in set (0.00 sec)

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题