MySQL Workbench reports “is not valid at this position for this server version” error

前端 未结 3 1504
不思量自难忘°
不思量自难忘° 2020-12-17 10:52

For the following SQL query:

SELECT COUNT (distinct first_name) from actor;

I receive the following error message:

\"SELECT         


        
相关标签:
3条回答
  • 2020-12-17 11:22

    Have you tried to run the query deleting the space between "COUNT" and the bracket? I run a similar query to yours on MYSQL 5.7 and it gives me an error, but without that space the query runs.

    Let's try this:

    SELECT COUNT(DISTINCT first_name) FROM actor;
    
    0 讨论(0)
  • 2020-12-17 11:28

    Mine error resolved using 'db_name.' with table although I have already executed use 'db_name' command;

    select * FROM db_name.table_name;
    
    0 讨论(0)
  • 2020-12-17 11:36

    I know this isn't the exact problem you stated, but this was the same error message I was getting. The message is so generic that it could be anything...

    So, from one newbie to another:

    For me, the error occurred when I nested one query within another. I had a ; at the end of the first query and forgot to take it out. That threw the error. Once I deleted the ; in the inner query and added one at the end of the new query the error resolved.

    Error:

    Select
    From (....
        Select
        From
        Where
        Group by
        Order ;     <== offending ;
    ) as ...
    Where
    Group by
    Order
    

    No Error:

    Select
    From (....
        Select
        From
        Where
        Group by
        Order
    ) as ...
    Where
    Group by
    Order ;   <== correct placement
    
    0 讨论(0)
提交回复
热议问题