0

这是在提交多选复选框表单字段后插入到 mysql 数据库字段中的字符串示例。(包括括号):[1,0,1]

1=选中框

当字符串中的第一个数字=1 value = pie,当这个字符串中的第二个数字=1 value= cookies,当这个字符串中的第三个数字=1 value =fruit。所以这个字符串的输出是饼干,水果。

我需要在 sql 查询中为这些数字赋值。就像是:

从答案中选择 answer_data 如果字符串中的第一个数字 = 1,则值为 pie;如果字符串中的第二个数字=1,则值为cookies;如果字符串中的第三个数字=1,则值为水果;

4

1 回答 1

0

警告:将数据存储在这个隐含映射到数组定义中是一个非常脆弱的设计。更好的方法是将实际文本值存储为 JSON。

但是,如果您必须使用该方法...

如果你定义了一个存储过程

您可以使用 Substring 函数梳理出值 - 并组装所需的输出

于 2020-11-21T20:00:11.023 回答