集合中的不同值

时间:2012-03-04 11:22:13

标签: mysql

问题是我不知道如何编写一个符合我想要的查询。我希望你能提供帮助。我有一张这样的桌子:

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

1 个答案:

答案 0 :(得分:0)

SELECT group_concat(distinct `method`)
FROM `table`
WHERE ...;