【发布时间】:2019-02-01 11:49:09
【问题描述】:
我想选择在列中有逗号分隔值和逗号分隔值的行。
在我使用 FIND_IN_SET(needle,source) 方法匹配单个值之前。
Mysql 表是这样的
id data
1 -a-,-b-,-c-
2 -f-,-g-,-h-
3 -a-,-b-,-h-
我想获取数据列中包含 -c-,-p-,-h- 的行。
【问题讨论】:
-
修复你的数据模型!!!不要在分隔字符串中存储多个值。这不是存储多个值的 SQL 方式。使用联结/关联表。
-
使用
LIKE '%-c-%'dev.mysql.com/doc/refman/8.0/en/…
标签: mysql