鍍金池/ 問答/Java  Android  數(shù)據(jù)庫/ java項目,sql查詢的時候,如下代碼為什么提示“缺少右括號"?

java項目,sql查詢的時候,如下代碼為什么提示“缺少右括號"?

<select id="select_label" resultMap="XykLabelRecords" 
    parameterClass="java.util.HashMap">
    <![CDATA[select * from (select * from xyk_label_records  where customer_number=#customer_number#  and is_stick =1]]>
    union all
    select * from xyk_label_records  where customer_number=#customer_number#  and is_stick =0
    <dynamic prepend=" and ">
        <isNotEmpty prepend=" and  " property="small">
            <![CDATA[create_time > #small#]]>
        </isNotEmpty>
        <isNotEmpty prepend=" and  " property="large">
            <![CDATA[create_time < #large#]]>
        </isNotEmpty>
    </dynamic>
    )  a order by   a.is_stick desc,a.create_time desc 
</select>

<select id="select_label_count" resultClass="java.lang.String"
    parameterClass="java.util.HashMap">
    
<![CDATA[select  count(*) as count     from(select * from (select * from xyk_label_records  where customer_number=#customer_number#  and is_stick =1]]>
    union all
    select * from xyk_label_records  where customer_number=#customer_number#  and is_stick =0
    <dynamic prepend=" and ">
        <isNotEmpty prepend=" and  " property="small">
            <![CDATA[create_time > #small#]]>
        </isNotEmpty>
        <isNotEmpty prepend=" and  " property="large">
            <![CDATA[create_time < #large#]]>
        </isNotEmpty>
    </dynamic>
    )  a order by   a.is_stick desc,a.create_time desc 
</select>
回答
編輯回答
真難過

圖片描述

2017年1月11日 00:27
編輯回答
久舊酒

確實是少一個右括號

<![CDATA[select count(*) as count from(select from (select from ..... ) a order by a.is_stick desc,a.create_time desc

2018年5月9日 04:27