我已经读过这个问题,我相信我写得对,但我仍然收到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版:我明白了!因为formstatus出现在两个表中,所以您需要告诉mysql从哪个表获取数据。非常感谢你们的帮助!我很感激
您需要在form_name
前面指定表名:即form_status.form_name
或F1.form_name
。
这是因为两个表中都有列form_name
,所以如果没有表名,就不可能选择正确的表名。
form_name
字段同时存在于F1
和form_status
表中。澄清您选择的form_name
:
form_status.form_name
或
F1.form_name