使用mysql数据库进行左右连接查询的时候出现错误提示 Column ‘id’ in where clause is ambiguous

使用mysql数据库进行左右连接查询的时候出现错误提示 Column ‘id’ in where clause is ambiguous。

这个错误in where clause is ambiguous多半是因为多表查询的时候几个表中同时出现了某个相同的列名,而在查询条件WHERE后面又没有指定是那个表,而引起的

又或者是查询结果里面有两个相同的列名,而没有指定是哪个表使用的时候可以这样,mysql查询前面加表名可避免出现错误Column ‘id’ in where clause is ambiguous

 String sql = "select count(*) as total from ss_student LEFT JOIN s_grade ON ss_student.grade_id = s_grade.id LEFT JOIN ss_clazz ON ss_student.clazz_id = ss_clazz.id";if (gradeId != 0){sql += " and **ss_student**.grade_id = " + gradeId;

}
where 条件语句后查询某个字段要加上表名

Column 'id' in where clause is ambiguous相关推荐

  1. 使用Example_where_Cause出现 Column 'goods_id' in where clause is ambiguous解决办法

    改写SSM项目https://www.bilibili.com/video/BV18J411k7SF?from=search&seid=7715680395343362130出现 Column ...

  2. 解决:Unknown column ‘id‘ in ‘where clause‘ 问题

    小编给大家分享一下如何解决unknown column in where clause的问题,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧! 但凡写过sql语句的人估计都曾经碰到过类似于U ...

  3. mysql下出现Unknown column ‘id‘ in ‘on clause‘的解决方法

    原SQL select a.*,b.* from info a ,category b where a.id = b.id and b.id=#{id} 问题报错 Unknown column 'id ...

  4. Java Column ‘xxx‘ in where clause is ambiguous问题解决

    问题描述: java.sql.SQLIntegrityConstraintViolationException: Column 'role_id' in where clause is ambiguo ...

  5. mysql报错:Column 'id' in field list is ambiguous,以及tp的三表联合查询语句,打印sql等

    一.报错信息 1.报错信息 单纯的根据报错信息,意思是在联合查询中,这几个表的都有id值,mysql在执行查询中,不能分辨id是属于哪个表的. 解决方案: 1.修改表字段,不要都叫id (这个方案不好 ...

  6. [Python] [Err] 1054 - Unknown column ‘id‘ in ‘where clause‘

    在用python想更新数据库的数据时,发现无法更新. 这里提供一个不容易想到的错误:非法字符 sql_ = "UPDATE page SET keyword1 = '%s', keyword ...

  7. Error Code: 1052. Column '列名' in where clause is ambiguous

    这种错误主要是sql中出现多个表有列名重名的现象,而查询条件却没有指定选取那个表导致的这个问题. 例如:表A和表B,两个表都有type这个字段做关联查询后: select * from A inner ...

  8. Column 'Status' in where clause is ambiguous

    错误提示: 解决: 在Mapper文件中,多表关联查询中有相同的字段,在查询条件里,没有指定别名. <where><if test="customerName"& ...

  9. Mysql, where clause is ambiguous

    错误提示 Column 'status' in where clause is ambiguous. 这个错误in where clause is ambiguous 是因为多表查询的时候几个表中同时 ...

最新文章

  1. MySQL的安装过程
  2. mysql保留2位小数字段如何设置 浮点数
  3. RESTful 架构风格概述
  4. “家乡好物直播”走进“水果第一县”,人大教授变身“好物推荐官”
  5. python 计算器 tkinter_python -Tkinter 实现一个小计算器功能
  6. Kinect for Windows sdk下载 以及安装时错误的解决方案
  7. JVM内存模型及分区
  8. 松下FP-XH系列PLC 断电保持寄存器使用注意事项
  9. JDK和JRE和JVM的区别
  10. Vscode 远程连接出现Could not establish connection to
  11. Android Studio安装和使用教程(全文图解)
  12. http://www.jb51.net/article/84149.htm
  13. 学习信号量 sem_init、sem_destroy、sem_post、sem_wait、sem_trywait、sem_getvalue
  14. Unity LOD Group
  15. (练习篇)萤火虫esp32与小爱音响---实现笔记本电脑唤醒
  16. qa问答里的qa什么意思_您应该使用QA Wolf吗?
  17. 《富豪谷底求生》纪录片记录
  18. mysql 事物隔离界别_MySQL锁与事务隔离级别
  19. 源程序清单-汽车动力性计算图表软件V1.0
  20. netty系列之:netty对http2消息的封装

热门文章

  1. Java 通过Office365 服务器发送邮件
  2. i686-pc linux gnu,交叉编译: --host --build --target到底什么意思?
  3. html给下拉菜单设置背景色,如何更改下拉菜单活动背景的颜色(即。tk.列表框)在一个ttk.组合框...
  4. mysql打开注册表命令_怎么打开注册表文件?
  5. 指针 转 智能指针_智能指针-它们真的那么聪明吗?
  6. 计算机主机突然断电有什么影响吗,电脑突然断电对硬盘有影响?实测后真相了...
  7. 金山小火车【转自官网】(如果错误,请留言)
  8. GAN(生成对抗网络)和IQA(图像质量评价能擦出什么样的火花呢?)简单聊一些近来published的论文
  9. 中国石油大学《化学反应工程》第一阶段在线作业
  10. 贝尔宾九种团队角色理论总结(转)