【发布时间】:2016-10-18 10:03:24
【问题描述】:
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;
';
这是我的查询,我收到以下错误,field_config 不是模块的直接子表
“on 子句”中的未知列“submodule_field_config.Field_Config_FieldId”
我该如何解决?
【问题讨论】:
-
错误信息很清楚 - 检查该字段是否存在并且拼写正确。
标签: mysql foreign-keys inner-join multiple-tables