如果MULTIPLE被启用<;SELECT>;,基于该字段的搜索受到了怎样的影响


If MULTIPLE is enabled for <SELECT>, how is searching based on that field affected?

在<选择>领域这是怎么发生的,我曾询问过在一个存储<FORM><SELECT>值的字段中有一个意外的01,05条目。输入没有启用MULTIPLE,应该具有单选的默认值。

然而,它允许用户进行多项选择。我现在已经意识到,在我当前的场景中,有几个用户需要选择多个选项。所以现在我面临另一个问题。

如果我需要在数据库中查询同一字段中的值,该怎么办?存储在字段中的多个条目会破坏结果吗?

假设<SELECT>要求用户在01和04之间进行选择。我的期望是该字段将存储01、02、03或04,并且我可能会查询该表以返回包含"02"的所有行。

如果其中一个用户进行了多次选择,比如02和04,该怎么办。在数据库中,该字段中现在会有一个类似02,04的条目。如果我要查询02(或04),我会在结果中得到02,04条目以及该列中只包含"02"的条目吗?

在什么条件下,我可以面对一个没有返回我需要的所有行的选择查询?

您可以使用MySQL IN子句来检查是否在值列表中找到值。

也许更好的方法是使用一个单对多关系表。(查找)