sql中大於等於小於的寫法


由於在mybatis框架的xml中<= , >=解析會出現問題,編譯報錯,所以需要轉譯
第一種寫法:

原符號 < <= > >= & ’ "
替換符號 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;
例如:sql如下:

unix_timestamp(target.mc_end_date)&lt;= unix_timestamp(#{MonthEndTime});unix_timestamp(target.mc_start_date) &gt;= unix_timestamp(#{MonthBeginTime})
  • 1

第二種寫法:
大於等於

<![CDATA[ >= ]]>

小於等於

<![CDATA[ <= ]]>

例如:sql如下:

mc_end_date <![CDATA[ >= ]]> #{endTime} and  mc_start_date <![CDATA[ <= ]]> #{startTime}


特殊字符 --------------------------- 替代符號

 &        			   &amp;

 <    				   &lt;

 >   			       &gt;

 "          		   &quot;

 '      		       &apos;

小於等於 a<=b a &lt;= b a <![CDATA[<= ]]>b

大於等於 a>=b a &gt;= b a <![CDATA[>= ]]>b

不等於 a!=b a <![CDATA[ <> ]]>b a <![CDATA[!= ]]>b

例子:
<if test="provinceId != null"> AND <![CDATA[ province_id = #{provinceId} ]]> </if> <if test="id != null"> AND <![CDATA[ id <> #{id} ]]> </if>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM