var FieldTypeRetrievalQuery = '
SELECT
modules.ModuleId,
modules.ModuleName,
submodules.SubModuleId,
submodules.SubModuleName,
modules_submodules.ModulesSubModulesId,
field_config.FieldId,
field_config.Form_Field_Name,
SubModuleFieldConfigId
FROM modules
INNER JOIN modules_submodules ON modules.ModuleId = modules_submodules.Modules_ModuleId
INNER JOIN submodules ON submodules.SubModuleId = modules_submodules.SubModules_SubModuleId
INNER JOIN field_config ON field_config.FieldId = submodule_field_config.Field_Config_FieldId
INNER JOIN submodules AS som ON som.SubModuleId = submodule_field_config.SubModule_SubModuleId
INNER JOIN submodule_field_config ON submodule_field_config.Field_Config_FieldId = field_config.FieldId;
';这是我的查询和im获取以下错误,field_config不是模块的直接子表
'on子句‘中未知列'submodule_field_config.Field_Config_FieldId’
我该怎么解决呢?
发布于 2016-10-18 10:15:49
看看MySQL unknown column in ON clause,看起来它可以解决您的问题。
不要把ANSI-89风格和ANSI-92风格结合在一起。它们有不同的优先级,可能导致混淆错误,这就是这里发生的情况。
https://stackoverflow.com/questions/40105263
复制相似问题