我正在执行像这个例子的MySQL查询:
SELECT prodname from products WHERE prod_price = 100 OR prod_price = 200;
我得到的结果是
prodname product1 product2
但product1
对应prod_price = 200
而product2
对应prod_price = 100
。
我们有什么方法可以按照where子句中给出的prodname
的顺序打印prod_price
吗?
例如,我希望输出为:
prodname product2 product1
我不想用它输出prod_price
,只需prodname
作为输出。
答案 0 :(得分:0)
是的,ORDER BY甚至可以在未返回的列上订购结果。请注意,mysql引擎必须查找它们,并在内部有额外的数据流量(即,可能无法使用相同的索引)
... ORDER BY prod_price ASC