<分区>
我有一个表,其中一列包含作为 varchar 字段(字符串)的值数组。
示例:名为“类别”的列在第 1 行中有一个字符串值“1,2,3”,在第 2 行中有一个字符串值“4,5,6”。
我想使用一个 WHERE 子句,它允许我选择“类别”字段包含键值 2 的行(即第一行)。
如何使用 MySQL 完成此操作?
我想这可以通过某种模式匹配解决方法来完成,但是是否有一种类似于“IN array”语句的更简洁的方法来完成它? (也许是使用 STRING_SPLIT 的东西)
P.S.:不问这是否是一个好习惯。我在问如何完成它。