ERROR:in where clause is ambiguous

前段时间,在一个系统进行查询条件测试时,输入查询条件,点击查询后界面报错,如图:

后台日志也报错,如下图:

根据综合分析,in where clause is ambiguous错误确定是MySQL数据库在多表查询的时候几个表中同时出现了某个相同的列名,而在查询条件WHERE后面又没有指定是那个表而引起的,又或者是查询结果里面有两个相同的列名,而没有指定是哪个表。

解决: 使用的时候可以这样,mysql查询前面加表名可避免出现这个错误 。

时间: 2024-11-12 06:59:29

ERROR:in where clause is ambiguous的相关文章

mysql Error:1052 Column 'xxx' in where clause is ambiguous

Integrity constraint violation: 1052 Column 'deleted' in where clause is ambiguous MySQL查询的时候出现这个错误提示多半是因为: 1.多表查询的时候几个表中同时出现了某个相同的列名,而在查询条件WHERE后面又没有指定是那个表. 2.查询结果里面有两个相同的列名,而没有指定是哪个表. 比我我的原因就是查询两张表,每个表都有创建时间,但查询不知到加上哪涨,所以需要重新定位 mysql Error:1052 Col

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'org_mer_id' in where clause is ambiguous

### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'org_mer_id' in where clause is ambiguous ### The error may exist in class path resource [mapper/StatisticsPeriodTaskMapper.xml] ##

Column 'id' in where clause is ambiguous

1.错误描述 org.hibernate.exception.ConstraintViolationException: error executing work at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:72) at org.hibernate.exception.internal.StandardSQLExceptionConverter

Integrity constraint violation: 1052 Column 'status' in where clause is ambiguous

public function roleManage($search,$tpage,$num) { //查询一个角色所对应的多个用户,联表查询 $result=Db::name('role') ->field('r.rid,r.rolename,u.username') ->alias('r') ->join('user u','u.rid=r.rid','') ->where($search) ->select(); //数据总条数 $count=Db::name('rol

java mybatis Column 'AAA' in where clause is ambiguous

今天在java mybatis项目中遇到一个问题,“java mybatis Column 'AAA' in where clause is ambiguous”, 这是由于在多表连接查询的时候,遇上有相同的字段,这个需要设置一下表名的前缀: 例: select * from lw_table lt where lt.column =  'xxxx' 在相关的地方加上lt前缀就可以了.这个错误也提醒开发写条件语句的时候最好是附上表明的前缀. java mybatis Column 'AAA' i

mongodb 详解 error:10061 由于目标计算机积极拒绝,无法连接

连接mongodb的时候首先用mongod.exe启动程序之后,用mongo.exe来连接数据库.但是在连接的时候,出现如下图的错误:error:10061 由于目标计算机积极拒绝,无法连接. 解决方法:建立如下与mongodb并行的两个文件夹data和log,然后建立mongoconfig.并且在log文件夹下建立一个mongo.log的日志文件. 后来发现在配置文件中输入: ##数据文件 dbpath=F:\project \data ##日志文件 logpath=F:\project \l

error:no such partition grub rescue

重新安装了ubuntu12.04后,Ubuntu开机就出现:error:no such partitiongrub rescue >一般情况下,出现这类错误是引导文件出错或者系统找不到引导文件,而系统并没有坏,所以不用重新安装系统.需要进行如下的设置.一 grub介绍grub是一个引导管理程序,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统.GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数.[引导过程]由硬盘启动时,BIOS通常是转

[转载]DirectoryEntry配置IIS7出现ADSI Error:未知错误(0x80005000)

一.错误情况 环境:win7+iis7.0 DirectoryEntry配置IIS7出现如下错误 或者是 下面一段代码在IIS6.0下运转正常,但IIS7.0下运转会出错: System.DirectoryServices.DirectoryEntry iisServer;iisServer = new System.DirectoryServices.DirectoryEntry("IIS://localhost/W3SVC/1");System.DirectoryServices.

Mongodb配置:error:10061 由于目标计算机积极拒绝,无法连接

相信很多学Node的同学,在进入MongoDB后台管理 Shell的时候都会“遇到error:10061 由于目标计算机积极拒绝,无法连接”这种情况,很多情况都是dbpath与dblog的路径没有配置成功. 下载安装的地址,我就不多说了http://www.runoob.com/mongodb/mongodb-intro.html给个中文版的安装教程,里面的教程安装步骤,不过对于window用户确实是个坑,我对着它安装半天,不是这个error,就是那个failded to connect. 显然