错误1064没有明显的原因

时间:2015-02-09 15:41:13

标签: mysql mysql-workbench mysql-error-1064

我收到了这个问题:

SELECT  companies_comments.id as id, 
        companies_comments.post as post, 
        companies_comments.comment as comment, 
        companies_comments.date as date, 
        companies.`id` AS company, 
        companies.`name` as name, 
        companies.`username` as username, 
        companies.`photo` as photo, 
        companies.`status` AS company_status
LEFT JOIN companies ON companies.id = companies_comments.company
WHERE company_status NOT IN (3,4)
AND companies_comments.post =1

错误:Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN companies ON companies.id = companies_comments.company WHERE compa' at line 10

意外错误1064。只是尝试没有`,相同的结果。没有遗漏的专栏。可能发生什么?

2 个答案:

答案 0 :(得分:1)

您在查询

中缺少表名和FROM部分
SELECT  companies_comments.id as id, 
        companies_comments.post as post, 
        companies_comments.comment as comment, 
        companies_comments.date as date, 
        companies.`id` AS company, 
        companies.`name` as name, 
        companies.`username` as username, 
        companies.`photo` as photo, 
        companies.`status` AS company_status
FROM companies, companies_comments
LEFT JOIN companies ON companies.id = companies_comments.company
WHERE companies.company_status NOT IN (3,4)
AND companies_comments.post =1

答案 1 :(得分:0)

你还没有添加FROM what table。你错过了部分。

示例:

SELECT *
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name