各位大神麻烦帮忙看下SQL对不对

问题描述

各位大神麻烦帮忙看下SQL对不对

parameterType="String">
SELECT
receive_car_code,
use_time,
sc.coupon_name
FROM
car_coupon cc
LEFT JOIN (SELECT * FROM sys_coupon WHERE coupon_id IN(SELECT coupon_id
FROM sys_coupon_company WHERE 1=1

AND company_id=#{companyId}

)) sc
ON sc.coupon_id = cc.coupon_id
WHERE 1 = 1

AND
(cc.receive_car_code like CONCAT('%',#{keyword},'%') )

AND
sc.oper_datetime < #{endDate}

AND
sc.oper_datetime > #{startDate}

</select>
<select id="getReportAutoCount" resultType="int">
     SELECT
        count(1)
    FROM
    car_coupon cc
    LEFT JOIN (SELECT * FROM sys_coupon WHERE coupon_id IN(SELECT coupon_id
    FROM sys_coupon_company WHERE 1=1
    <if test="companyId !=null and companyId !=''">
        AND company_id=#{companyId}
    </if>
    )) sc
    ON sc.coupon_id = cc.coupon_id
    WHERE 1 = 1
    <if test=" endDate != null and endDate != ''">
        AND
        sc.oper_datetime &lt; #{endDate}
    </if>
    <if test=" startDate != null and startDate != ''">
        AND
        sc.oper_datetime &gt; #{startDate}
    </if>
    <if test=" keyword != null and keyword != ''">
        AND
        (cc.receive_car_code like CONCAT('%',#{keyword},'%') )
    </if>

</select>

解决方案

实践是检验真理的唯一标准,调试把sql抓出来放在数据库一查不就知道了麻

解决方案二:

这个要结合你的逻辑和数据库才知道,你可以根据条件拼接sql代入数据库查询下。

时间: 2024-08-04 05:22:45

各位大神麻烦帮忙看下SQL对不对的相关文章

asp.net ado.net c#-这句老是说有参数没指定值 大神们帮忙看下

问题描述 这句老是说有参数没指定值 大神们帮忙看下 cartid和cartCount都是有值的 解决方案 代码呗挡住了,看不见,肯定是你sql中要求一个参数,但是你的parameter没给.仔细检查下.因为你是有分支的,所以调试下在特定分支下是不是没有赋值. 解决方案二: 解决方案三:

各位大神进来帮忙看下

问题描述 各位大神进来帮忙看下 这是什么问题,还要我把公司的项目通过SVN导入到自己电脑上,那么自己电脑上的Tomcat的路径需要修改嘛?怎么修改,知道的教下,谢谢 解决方案 提示的很清楚,文件或者路径不存在,自己检查下.

spring-shiro jsp标签报错,大神给帮忙看下

问题描述 shiro jsp标签报错,大神给帮忙看下 页面用标签,报错,为何? java.lang.IllegalArgumentException: Wildcard string cannot be null or empty. Make sure permission strings are properly formatted. at org.apache.shiro.authz.permission.WildcardPermission.setParts(WildcardPermiss

不知道具体少什么包-第一次用springmvc+myBatis框架,求大神进来帮忙看下缺什么包

问题描述 第一次用springmvc+myBatis框架,求大神进来帮忙看下缺什么包 java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy at sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:653) at sun.reflect.annotation.AnnotationPa

空指针异常 ,大神请帮忙看下

问题描述 java.lang.NullPointerExceptionatcom.ids.emr.client.technician.encounter.exam.gonioscopy.GonioscopyKeypadPresenter.<init>(GonioscopyKeypadPresenter.java:24)atpublicGonioscopyKeypadPresenter(Displayview){this.view=view;getEventBus().addHandler(Go

内联-麻烦帮忙看下这个SQL查询该怎么改进

问题描述 麻烦帮忙看下这个SQL查询该怎么改进 有三张表,分别是EquipmentMessage,Sensor,SensorInputData,Sensor以 EquipmentMessage的主键equipmentId做外键,SensorInputData则以Sensor的主键sensorId做外键.SensorInputData是大表,可能有千万条数据,另外两个都是小表,最多不会超过200条数据.我的这个查询第二句是一个"*"号,此时查询速度很快,大概170ms,如果我只想要其中个

数据库设计-有哪位大神帮我看下这个类图有啥错不?不太懂这个,毕业图需要画,哪位大神帮帮忙

问题描述 有哪位大神帮我看下这个类图有啥错不?不太懂这个,毕业图需要画,哪位大神帮帮忙 解决方案 这个根本不是类图,而是实体关系图(E-R图),建议你问问老师到底要什么图 解决方案二: 数据库表的设计图吗?还是?

spring和mybatis集成时总报错 麻烦帮忙看下什么原因

问题描述 spring和mybatis集成时总报错 麻烦帮忙看下什么原因 项目请求数据的时候报Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.business.dao.system.AdminMapper.selectByPrimaryKey麻烦大神帮忙看下这是啥原因,找了好久不知道

int-求大神 帮我看下这个存储过程哪里错了

问题描述 求大神 帮我看下这个存储过程哪里错了 DROP PROCEDURE IF EXISTS Query_Role_PhoneRecord;DELIMITER ;;CREATE DEFINER=root@% PROCEDURE Query_Role_PhoneRecord( in userId binary(16)in pagNo intin pagSize int )BEGINdeclare bSize int; set bSize=(pagNo-1)*pagSize;if(bSize<0