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