错误是
Unknown column 'num' in 'where' clause
SELECT COUNT(*) AS num, books_bookid
FROM bookgenre_has_books
WHERE num > 10
GROUP BY books_bookid
我做错了什么?谢谢。
最佳答案
WHERE
子句看不到别名,请使用 HAVING
。
不允许在 WHERE 子句中引用列别名,因为执行 WHERE 子句时列值可能尚未确定
http://dev.mysql.com/doc/refman/5.0/en/problems-with-alias.html
关于mysql - 此 COUNT MySQL 语句中的未知列错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19502288/