sql查询语句 Error 1052 (23000): Column ‘xxx‘ in where clause is ambiguous 异常 解决方法

出现这个异常一般是在多表联合查询的时候 多个表中有相同的字段,而我们没有对相关的字段设置别名所致。 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的提示一般都已经所得很清楚了,我们需要的就是加强对语文的认识,哈哈。   

相关推荐

  1. SQL查询语句

    2024-07-16 23:48:03       50 阅读
  2. SQL Server查询优化方法

    2024-07-16 23:48:03       39 阅读
  3. sql语句条件查询,模糊查询

    2024-07-16 23:48:03       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 23:48:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 23:48:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 23:48:03       58 阅读
  4. Python语言-面向对象

    2024-07-16 23:48:03       69 阅读

热门阅读

  1. 开放开源开先河(一)

    2024-07-16 23:48:03       21 阅读
  2. 动态规划算法专题四--两个数组dp问题

    2024-07-16 23:48:03       20 阅读
  3. 如何检查对象中键是否存在?

    2024-07-16 23:48:03       22 阅读
  4. 【嵌入式】面试笔试问题整理 (持续更新)

    2024-07-16 23:48:03       22 阅读
  5. 微信小程序-组件通信

    2024-07-16 23:48:03       19 阅读