如何根据子查询

时间:2016-04-03 23:39:28

标签: mysql subquery where

我的查询包含WHERE IN子句中的子查询。

我想知道我是否可以在子查询的列上使用ORDER BY

到目前为止,这是我的代码:

SELECT * 
FROM product p 
WHERE p.product_id IN (SELECT pa.product_id 
                      FROM oc_product_attribute pa 
                      WHERE pa.attribute_id = 138 
                           AND pa.text BETWEEN 0 AND 18) 
     AND p.product_id IN (SELECT pa.product_id 
                          FROM oc_product_attribute pa 
                          WHERE pa.attribute_id = 137 
                                AND pa.text BETWEEN 0 AND 25000)

我的客户可能希望能够对pa.text进行排序(使用attribute_id 137 OR 138)

这可能吗?

我希望这是有道理的!

0 个答案:

没有答案