对于以下sql查询:
SELECT COUNT (distinct first_name) from actor;
我收到以下错误消息:
"SELECT" is not valid at this position for this server version, expecting: '(', WITH
我完全是sql的新手。如何解决此错误?
我把完全相同的行放在另一台具有完全相同模式的pc上,结果很好。
对于以下sql查询:
SELECT COUNT (distinct first_name) from actor;
我收到以下错误消息:
"SELECT" is not valid at this position for this server version, expecting: '(', WITH
我完全是sql的新手。如何解决此错误?
我把完全相同的行放在另一台具有完全相同模式的pc上,结果很好。
3条答案
按热度按时间qybjjes11#
我知道这不是你说的那个问题,但这和我收到的错误信息是一样的。这个消息太普通了,它可以是任何东西。。。
所以,从一个新手到另一个新手:
对我来说,错误发生在我将一个查询嵌套在另一个查询中时。我有一个孩子;在第一次查询结束时,我忘了把它拿出来。它抛出了错误。有一次我删除了;在内部查询中,并在新查询的末尾添加了一个查询,解决了错误。
错误:
无错误:
z4iuyo4d2#
虽然我已经执行了use'db\u name'命令,但我的错误是用'db\u name'解决的;
ocebsuys3#
您是否尝试运行删除“count”和括号之间的空格的查询?我在MySQL5.7上运行了一个类似于您的查询,它给了我一个错误,但是如果没有这个空间,查询就会运行。
让我们试试这个: