【发布时间】:2011-09-02 03:30:50
【问题描述】:
以下代码有效,但是当我将 Order by id 更改为 Order by s.id 时,我收到此错误
“订单子句”中的未知列“s.id”
$construct = "SELECT child.* FROM products child LEFT JOIN products parent on parent.name=child.parent INNER JOIN subscribe s ON (s.productid = parent.id) WHERE s.username='$logged' AND s.type='0'
UNION
SELECT child.* FROM products child LEFT JOIN products parent on parent.sid=child.sid INNER JOIN subscribe s ON (s.productid = parent.id) WHERE s.username='$logged' AND parent.keyword != child.name AND s.type='1'
ORDER BY s.id DESC";
如何更改代码,使其按订阅表的 id s.id 排序?
【问题讨论】:
标签: mysql sql sql-order-by union