出现这个异常一般是在多表联合查询的时候 多个表中有相同的字段,而我们没有对相关的字段设置别名所致。 ambiguous 就是模棱两可的意思
解决方法: 将相关的查询字段加上表别名即可
如:
SELECT u.*,d.name as dept_name FROM users u LEFT JOIN dept d on d.id=u.dept_id WHERE u.id=1
这类型的错误实际上SQL的提示一般都已经所得很清楚了,我们需要的就是加强对语文的认识,哈哈。
出现这个异常一般是在多表联合查询的时候 多个表中有相同的字段,而我们没有对相关的字段设置别名所致。 ambiguous 就是模棱两可的意思
解决方法: 将相关的查询字段加上表别名即可
如:
SELECT u.*,d.name as dept_name FROM users u LEFT JOIN dept d on d.id=u.dept_id WHERE u.id=1
这类型的错误实际上SQL的提示一般都已经所得很清楚了,我们需要的就是加强对语文的认识,哈哈。