mysql - 此 COUNT MySQL 语句中的未知列错误?

标签 mysql sql

错误是

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/

相关文章:

php - 在 Wordpress 中使用纯 PhP/MySql 查询可以吗?

mysql - 如何根据条件从数据库中选择帖子?

c# - 如何使用 Entity Framework 根据最大版本选择多条记录

sql - MySQL - 从随机列获取但指定数量

sql - 如何在oracle中的多选中避免相同的子查询?

php - 为 codeigniter 表中的每一行设置 href 链接

javascript - Angular http.get 未从 mysql nodejs 接收数据

未设置 MySQL REPEATABLE-READ Workbench 事务级别

.net - n-Tiered .NET 应用程序本地化指南

java - 如何从数据库行创建表?