以下是我的数据库字段。
Select FilterType,FilterValue from filter;
FilterType FilterValue
Fabric,Coller,Occasion,Sleeve,Fit Cotton,Rounded Neck,,Long Sleeve,Regular Fit
Fabric,Coller,Occasion,Sleeve,Fit Cotton,Square Neck,Formal,Long Sleeve,Slim Fit
Fabric,Coller,Occasion,Sleeve,Fit Linen,Square Neck,Formal,Long Sleeve,Regular Fit
Fabric,Coller,Occasion,Sleeve,Fit ,,,,
Fabric,Coller,Occasion,Sleeve,Fit ,,,,
Fabric,Coller,Occasion,Sleeve,Fit ,Square Neck,,,
我想用其值转换所有过滤器类型。
意味着我想要这样的输出:
面料=棉,亚麻
科勒=圆领,方领
场合=正式
袖=长袖
贴身=常规版,修身版
那么如何解决这个问题
我假设OP已经有一个数据库,该数据库将数据存储为逗号分隔的数组。
尽管我认为OP最好更改数据库结构,但我将基于OP提供的任何信息。
如果您将postgres用作数据库,则可以使用UNNEST函数,该函数使您可以对存储为以逗号分隔的列表而不是按行记录的数据使用sql查询。
如果您使用的是MYSQL,则解决方案不是那么简单。这可能会有所帮助。像POSTGRESQL这样的MYSQL中的UNNEST函数
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句