1

我需要知道两件事:我应该如何存储包含“逗号”的列表以及如何从该列表中获取值(FIND_IN_SET()例如,使用 )。

基本上我创建了一个TINYTEXT当前具有三个可能值的列(注意:我不能SET在这里使用类型)ABC​​:123A,9. 我需要知道如何使用该FIND_IN_SET()功能才能在此列表中单独查找项目。

第一个问题:例如,当我有选项123A,9激活时,我应该如何将这些信息存储在单元格中?

如果我考虑用逗号转义到A,9, 会这样存储:123,A\,9. 这不会是一个问题,事实上,我希望它无论如何都能工作。

第二个问题:最后,如何验证A,9列表中的信息?我可以这样做:FIND_IN_SET("A\,9", "123,A\,9")。但是,这不起作用。

我的试验

SELECT FIND_IN_SET("2,3", "1,2\,3"); // => 0
SELECT FIND_IN_SET("2\,3", "1,2\,3"); // => 0
SELECT FIND_IN_SET("2\,3", "1,2\\,3"); // => 0
SELECT FIND_IN_SET("2\\,3", "1,2\\,3"); // => 0
SELECT FIND_IN_SET("2\\,3", "1,2\,3"); // => 0
4

0 回答 0