MySQL 报错 'Column '身份证号' in field list is ambiguous' 解决方法
在这个查询中,出现了两个表都有'身份证号'这个字段,所以需要明确指定要查询的是哪个表的字段。可以将查询语句改为:
SELECT 人员.姓名, 人员.身份证号 FROM 人员, 住宿 WHERE 住宿.身份证号=人员.身份证号 AND date(入住时间) = (SELECT date(入住时间) FROM 住宿 WHERE 身份证号='32091119700523***5');
这样就可以避免'Column '身份证号' in field list is ambiguous'的错误了。
原文地址: https://www.cveoy.top/t/topic/odUB 著作权归作者所有。请勿转载和采集!