MySQL将逗号分隔的结果转换为Individual Columns

时间:2016-11-03 09:21:20

标签: mysql

我不确定我的问题是否正确。我一直在搜索同一个词,但似乎没有一个接近结果,我的表​​格如下图所示:table img 是什么方法可以获得“感兴趣的人”的结果。每个值的单个列中的列,结果为"是" &安培; " no",以逗号分隔值存储?

我已尝试过以下查询,但没有运气!

@Accessor
public interface UserAccessor {
    @Query("SELECT * FROM user")
    Result<User> getAll();
}

干杯

1 个答案:

答案 0 :(得分:0)

所以可能是这样的:

SELECT CASE WHEN t.Inserted_In LIKE '%Shopping%' THEN 'Yes' ELSE 'No' END as Shooping,
       CASE WHEN t.Inserted_In LIKE '%Beauty%' THEN 'Yes' ELSE 'No' END as Beauty,
       CASE WHEN t.Inserted_In LIKE '%Toys%' THEN 'Yes' ELSE 'No' END as Toys,
       ...
FROM ...