我不知道为什么这个查询...
SELECT COUNT(*),* FROM table1 WHERE .. GROUP BY column1
返回语法错误,但是...
SELECT *,COUNT(*) FROM table1 WHERE .. GROUP BY column1
...返回正常数据。
这是一个错误吗?
我不知道为什么这个查询...
SELECT COUNT(*),* FROM table1 WHERE .. GROUP BY column1
返回语法错误,但是...
SELECT *,COUNT(*) FROM table1 WHERE .. GROUP BY column1
...返回正常数据。
这是一个错误吗?
Mysql文档SELECT
说:
将不合格的 * 与选择列表中的其他项目一起使用可能会产生解析错误。为避免此问题,请使用合格的 tbl_name.* 参考
SELECT AVG(score), t1.* FROM t1 ...
因此,在您的情况下,请使用以下语法:
SELECT COUNT(*), table1.* FROM table1 WHERE .. GROUP BY column1