从同一列中选择值

时间:2017-05-12 17:12:07

标签: sql wordpress

我有一个与WordPress有关的数据库问题。

我的表格如下:

ID | customID | column1 |第2栏

1      8      _item    item number

2      8      _price    item price

3      9      _item    item number

4      9      _price    item price

我想使用MySQL SELECT语句检索以下行:

CustomID | _price | _item |

8       item price(from col2)    item number(from col2)
9       item price(from col2)    item number(from col2)

这可能吗?值_price_item应显示为值为column2的列。怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

你的桌子设计得很糟糕。您应该构建一个额外的表格来映射产品和价格。但是,您可以使用您的解决方案:

Select t1.customID, t1.column2, t2.column2 from <tablename> t1,
 <tablename> t2 
 where t1.customID = t2.customId 
 and t1.column1 like '_item' 
 and t2.column1 like '_price';