【发布时间】:2015-05-13 16:20:20
【问题描述】:
我正在使用 mySQL。
当我尝试将参数添加到应该对我的结果进行排序的 SQL 查询中时出现错误:
1054 - '字段列表'中的未知列 'ord'
SELECT tkt.* , ord = 0
FROM tkts_follows AS t2f
JOIN tkts_topics AS tkt ON (t2f.tktID = tkt.id
AND t2f.type = 'pin'
AND t2f.userID = 1 )
UNION ALL
SELECT * , ord = 1
FROM tkts_topics AS tkt
WHERE (1=1 ) AND NOT EXISTS (SELECT *
FROM tkts_follows AS t2f
WHERE t2f.tktID = tkt.id AND t2f.type = 'pin' AND t2f.userID = 1)
ORDER BY ord, last_update DESC LIMIT 0, 10
【问题讨论】:
-
选择中的
ord = 0是什么? -
我用来对结果进行排序的新参数 - @AbhikChakraborty
-
“参数”是什么意思