以下查询出现奇怪的语法错误:
SELECT COUNT (*)
FROM a
JOIN b ON a.id = b.a_id
但是没有 COUNT
很有魅力:
SELECT *
FROM a
JOIN b ON a.id = b.a_id
添加连接规范(比如inner、left等)没有帮助。
语法错误并没有具体说明错误所在,只是提供了某些代码:[42000][1064]
我该怎么修?
编辑:
在这里:
SELECT COUNT(customers.*)
FROM customers
JOIN customer_behaviour ON customers.id = customer_behaviour.customer_id
删除 COUNT
使它完全有效。真奇怪!
1条答案
按热度按时间q43xntqr1#
删除间距
COUNT
以及(*)
:dbfiddle演示
编辑:
编辑2
现在,我能补充一下吗?似乎使用count(distinct…)又开始抛出错误!
只需定义列名: