Mysql 集合中的不同值
问题是我不知道如何编写符合我要求的查询。我希望你能帮忙。我有一张这样的桌子:Mysql 集合中的不同值,mysql,Mysql,问题是我不知道如何编写符合我要求的查询。我希望你能帮忙。我有一张这样的桌子: path (VARCHAR) | info (VARCHAR) | method (SET) ------------------------------------------------------------ / | something | GET /cp/product/% | something else
path (VARCHAR) | info (VARCHAR) | method (SET)
------------------------------------------------------------
/ | something | GET
/cp/product/% | something else | GET,PUT
/cp/product/edit/% | yap yap | DELETE,POST
SELECT distinct_values_in_set(`method`) FROM `table` WHERE '/cp/product/edit/1337' LIKE `vpath`;
我想要的是一个查询,该查询将显示路径的所有可用方法,例如,如果我要运行以下内容:
path (VARCHAR) | info (VARCHAR) | method (SET)
------------------------------------------------------------
/ | something | GET
/cp/product/% | something else | GET,PUT
/cp/product/edit/% | yap yap | DELETE,POST
SELECT distinct_values_in_set(`method`) FROM `table` WHERE '/cp/product/edit/1337' LIKE `vpath`;
我希望结果集与
distinct_values_in_set(`method`)
--------------------------------
DELETE,GET,POST,PUT
它将只包含不同的方法字段,但不阻止GET和GET,PUT来提供GET,GET,PUT。