Mysql 两列,相同的数据,不同的Where子句

Mysql 两列,相同的数据,不同的Where子句,mysql,sql,magento,Mysql,Sql,Magento,我需要用两个不同的WHERE子句语句查询同一列 我正在使用Magento,无法更改表格格式 表视图:catalog\u product\u entity\u varchar entity_id | attribute_id | value | 5 | 60 | Bear Apprentice | 5 | 86 | bear-apprentice | 5 | 7

我需要用两个不同的WHERE子句语句查询同一列

我正在使用Magento,无法更改表格格式

表视图:
catalog\u product\u entity\u varchar

entity_id | attribute_id | value                |
5         | 60           | Bear Apprentice      |
5         | 86           | bear-apprentice      |
5         | 71           | Item Description     |
5         | 74           | /a/p/apprentice2.jpg |
我希望将其显示为:

entity_id | Item Name            |  img                   |
5         |  Bear Apprentice     | /a/p/apprentice2.jpg   |
最终将
属性\u id 60
74
显示在同一行中,但显示在两个单独的列中。 是否可以对列别名执行WHERE子句


谢谢

在mySQL中,透视的一种方法是使用
case
max
groupby
。这确实假设一个实体Id只能有一个配对值(每个实体每个值1个属性),例如,对于实体5,60只能出现一次

SELECT entity_ID
     , max(case when attribute_Id = 60 then value end) as `Item Name`
     , max(case when attribute_Id = 74 then value end) as img
FROM tableName
WHERE entity_ID = 5
GROUP BY entity_ID

在mySQL中,透视的一种方法是使用
case
max
groupby
。这确实假设一个实体Id只能有一个配对值(每个实体每个值1个属性),例如,对于实体5,60只能出现一次

SELECT entity_ID
     , max(case when attribute_Id = 60 then value end) as `Item Name`
     , max(case when attribute_Id = 74 then value end) as img
FROM tableName
WHERE entity_ID = 5
GROUP BY entity_ID

你知道属性id的
吗?@Shaharyar是的,我想在同一行的两个不同列中获取属性id 60和74。你知道属性id的
吗?@Shaharyar是的,我想在同一行的两个不同列中获取属性id 60和74。