SQL错误1064,收到语法错误
问题描述:
我得到一个错误的eaysocial
扩展为:SQL错误1064,收到语法错误
1064你有一个错误的SQL语法;请检查手册,以了解您的MYSQL服务器VERSİON是否需要使用 “或”
A
。İD
NOT IN(SELECTCATEGORY_İD
FROMBLUE_SOCİAL_CLUSTERS_CATEGORİES_A' AT LİNE 1 SQL=SELECT DISTINCT
甲.* FROM
BLUE_SOCİAL_CLUSTERS_CATEGORİESAS
甲LEFT JOIN
BLUE_SOCİAL_CLUSTERS_CATEGORİES_ACCESSAS
乙ON
甲.
ID=
乙.
CATEGORY_IDWHERE
甲.
TYPE= 'EVENT' AND
甲.
STATE= '1' AND (
乙.
PROFILE_ID= OR
甲.
IDNOT IN (SELECT
CATEGORY_IDFROM
BLUE_SOCİAL_CLUSTERS_CATEGORİES_ACCESS)) ORDER BY
甲.
排序`
我在代码和论坛中搜索。但我没有找到解决方案。请帮助解决这个问题。谢谢。
答
嗯,如果我正确读取,查询这样说:
WHERE ... AND ... AND (B.PROFILE_ID = OR A.ID NOT IN (query...))
所以B.PROFILE_ID = OR A.ID,你错过了 “OR” 之前的值。