簡體   English   中英

MySQL - 'on子句'中的未知列

[英]MySQL - Unknown column in 'on clause'

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'

我如何解決它?

看看ON子句中的MySQL未知列看起來它可以解決您的問題。

“不要混用ANSI-89樣式和ANSI-92樣式的連接。它們具有不同的優先級,可能導致混淆錯誤,這就是這里發生的事情”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM