在mysql选择查询中多选select html表单数据

时间:2016-04-20 12:06:48

标签: mysql sql

我们有一个html表单字段协议,值TCP,UDP,HTTP等等。总共有16个这样的值。

现在,当用户在表单上选择多个协议选项并提交时。 mysql查询应该使用可用的协议获取匹配的HOST记录。

例如:用户选择TCP和IPV6作为选项并提交表单,用户应获取协议的关联主机名记录。它必须匹配两个协议。

我正在以这种方式将记录存储在数据库中

Hostname        Location           Protocol
---------      ----------          ---------
host1            USA               TCP, UDP, IPV4, IPV6, HTTP
host2            AUS               TCP, IPV4, SMB, SMTP
host3            UK                TCP, NFS, SMTP, IPV6

对于上述用户查询,我只需要返回仅与协议选项匹配的host3选项。 我尝试了LIKE选项,但如果我有更多选项,这看起来很难看,并尝试选择任何协议并返回结果的IN选项,我需要检查所有选项。

如何在mysql选择查询中获取或查询多个选项?

0 个答案:

没有答案