【问题标题】:mysql 5.5.24 - weird [Err] 1054 - Unknown columnmysql 5.5.24 - 奇怪的 [Err] 1054 - 未知列
【发布时间】:2015-01-15 20:19:22
【问题描述】:

我真的不明白会发生什么。 我有两个表 reponses_vitesse 和 questions_vitesse,我尝试对它们进行内部连接。 哦,当然我的桌子有很好的字段。 但是无论我尝试什么,我都会在下面捕获 1054 错误...而且 ID 行当然存在于我的表中...

如果我写 选择 ID、QUESTION.reponses_vitesse、....等... 然后我在“字段列表”中得到一个 [Err] 1054 - 未知列“QUESTION.reponses_vitesse”

我用的是 mysql 5.5.24

非常感谢任何帮助。

谢谢。

[SQL]

SELECT ID.reponses_vitesse, QUESTION.reponses_vitesse, REPONSE.reponses_vitesse,VALEUR_CONTESTATION.reponses_vitesse, SESSION_ID, 
NOM_QUESTION.questions_vitesse, TEXTE_QUESTION.questions_vitesse, OBLIGATOIRE.questions_vitesse 
FROM reponses_vitesse 
INNER JOIN questions_vitesse ON QUESTION.reponses_vitesse = QUESTION.questions_vitesse`
WHERE SESSION_ID.reponses_vitesse = 'apbt8p7g64g44jdc5o2bpp4t13' 
GROUP BY ID.reponses_vitesse 
ORDER BY ID.reponses_vitesse ASC 

[Err] 1054 - “字段列表”中的未知列“ID.reponses_vitesse”

【问题讨论】:

  • 我认为您制作选择查询的方式存在问题。如果您要在选择中执行 ID.responses_vitesse 之类的操作,则需要有一个名为“ID”的别名表。例如,“从 response_vitesse AS ID 中选择 ID.response_vitess”。将来,如果您遇到此类问题,请发布您的表架构。希望这会有所帮助。

标签: mysql


【解决方案1】:

查看您查询的这一行:

INNER JOIN questions_vitesse ON QUESTION.reponses_vitesse = QUESTION.questions_vitesse`

它的末尾有一个尾随的 ` 字符。但没有开口。

【讨论】:

    【解决方案2】:

    您的错误的具体原因是您的表格/字段引用格式不正确。而不是“field.table”,它应该是“table.field”。您收到的错误只是发生在 select 语句的第一个字段上,因为 MYSQL 无法在查询中的任何位置识别名为“ID”的表。您首先需要反转所有引用。

    它应该看起来像这样:

    SELECT reponses_vitesse.ID, reponses_vitesse.QUESTION,reponses_vitesse.RESPONSE,reponses_vitesse.VALEUR_CONTESTATION, SESSION_ID, questions_vitesse.NOM_QUESTION, questions_vitesse.TEXTE_QUESTION, questions_vitesse.OBLIGATOIRE 
    FROM reponses_vitesse 
    INNER JOIN questions_vitesse ON reponses_vitesse.QUESTION = questions_vitesse.QUESTION
    WHERE reponses_vitesse.SESSION_ID = 'apbt8p7g64g44jdc5o2bpp4t13' 
    GROUP BY reponses_vitesse.ID
    ORDER BY reponses_vitesse.ID ASC 
    

    【讨论】:

      猜你喜欢
      • 2012-10-08
      • 1970-01-01
      • 2016-04-01
      • 2012-03-09
      • 1970-01-01
      • 2016-11-13
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多