idea控制台报错:sql语法错误 - unknown column 'ci.user_id' in where clause
错误的原因是在where子句中使用了一个未知的列'ci.user_id'。这可能是因为在查询中使用了别名'ci',但是在where子句中没有使用正确的别名。正确的列名可能是'customer_info.user_id'或者'ci.customer_id',根据具体的表结构来确定。请检查查询语句中的列名和别名是否正确,并相应地修改where子句中的条件。
以下是xml的sql语句 <select id="getCustomerInfoPage" resultType="com.citicmetal.customer.vo.CustomerInfoVO"> SELECT ci.customer_id, ci.customer_name, ci.cbmm_cgs_name, ci.customer_type, ci.update_time <!-- AVG(cs.score) averageScore--> FROM cm_customer_info ci <!-- LEFT JOIN cm_customer_evaluate cs--> <!-- ON ci.customer_id = cs.customer_id--> <where> ci.del_flag = '0' <if test="query.keyword != null and query.keyword != ''"> <bind name="keywordLike" value="'%'+query.keyword+'%'"/> AND ci.customer_id LIKE #{keywordLike} OR ci.customer_name LIKE #{keywordLike} OR ci.cbmm_cgs_name LIKE #{keywordLike} OR ci.customer_type LIKE #{keywordLike} OR ci.update_time LIKE #{keywordLike} </if> <if test="query.customerType != null and query.customerType != ''"> AND ci.customer_type = #{query.customerType} </if> <!-- AND ( ci.user_id = #{query.userId} or ci.user_id is null )--> GROUP BY ci.customer_id </where> </select>
原文地址: https://www.cveoy.top/t/topic/qhlJ 著作权归作者所有。请勿转载和采集!