我已经阅读过有关此问题的信息,我相信我已经正确地写了这个,但是我仍然收到1052错误消息,指出字段列表中的“form_name”列不明确...
我有两张表form_status
和F1
SELECT form_status.custom_id, F1.custom_id, form_name, uid
FROM form_status
JOIN F1 ON F1.custom_id=form_status.custom_id;
任何帮助将不胜感激......
谢谢!
编辑:我相信我已经弄明白了...我需要将表名附加到所有选定的列中...但是,当我阅读其他一些关于此的帖子时问题,我没有看到这个...
这就是我改变的地方:
SELECT form_status.custom_id, F1.custom_id, F1.form_name, F1.uid
FROM form_status
JOIN F1 ON F1.custom_id=form_status.custom_id;
编辑2:我明白了!因为form_status出现在两个表中,你需要告诉mysql从哪个表中获取数据。非常感谢帮助人员!我很感激
答案 0 :(得分:2)
您需要在form_name
前面指定表格名称:即form_status.form_name
或F1.form_name
。
这是因为你在两个表中都有列form_name
,因此如果没有表名,就不可能选择正确的列。
答案 1 :(得分:1)
form_name
表中都存在 F1
个字段。澄清您选择的form_status
:
form_name
OR
form_status.form_name