mysql - 无明显原因的错误 1064

标签 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

错误:错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 10 行的“LEFT JOIN Companies ON Companies.id = Companies_comments.company WHERE compa”附近使用的正确语法

意外错误 1064。刚刚尝试不使用 ` ,结果相同。没有缺失的列。会发生什么?

最佳答案

您缺少表名以及查询中的 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

关于mysql - 无明显原因的错误 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28413491/

相关文章:

java - 知道表被修改的方法

php - 将 utf-8 转换为 iso-8859-2(抛光)

mysql - 在 SQL 列中查找最常见的值

mysql - 如何在 1and1 vps 中从 MySQL 5.1.72 升级到 5.5.45

mysql - 在 MySQL 中批量插入 SQL 查询

php - 让 PHP 解析大文件是否比从 MySQL 数据库调用数据更快?

mysql - 如何在SQL中获取具有该ID的其他列记录

java - 从java代码导入mysql数据库

mysql - 工作台 : Failed to Connect to MySQL at

mysql - SELECT 列表不在 GROUP BY 子句中且包含非聚合列;这与 sql_mode=only_full_group_by 不兼容