gpt4 book ai didi

MySQL 'XXXXX' 中的未知列 'where clause'

转载 作者:行者123 更新时间:2023-11-29 10:31:08 25 4
gpt4 key购买 nike

我收到了 MySQL Inner Join 查询错误,尽管我已经非常努力地尝试找出错误所在,但我无法找出错误所在。

SELECT db_trailer_id.*, db_trailer_locs.* 
FROM db_trailer_id INNER JOIN db_trailer_locs
ON db_trailer_id.id = db_trailer_locs.trailer_id
WHERE db_trailer_id.vin = XXXXXX

表和字段名称已经过检查和双重检查。

db_trailer_id

  • ID

db_trailer_locs

  • ID
  • trailer_id
  • 地点

语法中是否缺少某些内容?是因为我试图匹配第一个(父)表中的列吗?

如有任何帮助,我们将不胜感激。

最佳答案

您应该引用您的值,否则它将被视为列:

SELECT `db_trailer_id`.*, `db_trailer_locs`.* 
FROM `db_trailer_id` INNER JOIN `db_trailer_locs`
ON `db_trailer_id`.`id` = `db_trailer_locs`.`trailer_id`
WHERE `db_trailer_id`.`vin` = 'XXXXXX'

建议添加反引号,但这完全是您的意愿。

关于MySQL 'XXXXX' 中的未知列 'where clause',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47389097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com