MySQL正在使用或在Select查询中-当类已被使用时

MySQL正在使用或在Select查询中-当类已被使用时,mysql,sql,select,Mysql,Sql,Select,信息:服务器版本:5.1.39 Php:5.4 MySQL/phpMyAdmin 服务器:Apache 代码通过以下方式运行:在phpMyAdmin或MySQL工作台中或使用自定义购物车管理器中的Server SQL Query copy&paste。 导出到:Excel.csv,然后导出到.xlsx以获取销售报告 其他:我确实使用了许多表作为参考 这是我正在运行的更大的SELECT查询的一部分。为了简洁起见,我只包含了我目前需要查看的部分 Select T5.orders_id As Or

信息:服务器版本:5.1.39 Php:5.4 MySQL/phpMyAdmin 服务器:Apache 代码通过以下方式运行:在phpMyAdmin或MySQL工作台中或使用自定义购物车管理器中的Server SQL Query copy&paste。 导出到:Excel.csv,然后导出到.xlsx以获取销售报告 其他:我确实使用了许多表作为参考

这是我正在运行的更大的SELECT查询的一部分。为了简洁起见,我只包含了我目前需要查看的部分

Select  
T5.orders_id As OrdID,  
T3.products_name As ProdName,  
<continues>  
(select value from /*PREFIX*/orders_total T5 where orders_id = T2.orders_id and class = 'ot_reward_points_discount') As ot_reward_points_discount,  
(select value from /*PREFIX*/orders_total T5 where orders_id = T2.orders_id and class = 'ot_reward_points') As ot_reward_points_discount,  
<more data queries>  
Inner Join /*PREFIX*/orders T5 On (T5.orders_id = T2.orders_id)  
<number of joins and final WHERE/DESC>
结果是我有两列,数据没有合并。我已经被引导去查看OR查询,这样2将得到一列。当结果第一次选择时,不会被覆盖&第二次选择来自我的购物车中的不同配置,1早于另一个

因为SELECT从类值中进行选择,所以它在列中返回,而不是在每个值中返回行数据,所以我不知道如何创建OR查询,以便它能够整齐地返回

谢谢您的帮助,如果我需要提供更多信息,请告诉我。

尝试使用或以下方式:

<continues>  
(select value from /*PREFIX*/orders_total T5 
    where orders_id = T2.orders_id and 
        (class = 'ot_reward_points_discount' or class = 'ot_reward_points')
 ) As ot_reward_points_discount,
<more data queries>