当前位置:首页 > 编程笔记 > 正文
已解决

【MySQL用法】MySQL中大于,大于等于,小于,小于等于的转义写法

来自网友在路上 170870提问 提问时间:2023-09-26 15:01:55阅读次数: 70

最佳答案 问答题库708位专家为你答疑解惑

由于在Mybatis框架的xml中,我们常用的大于(>)小于(<),大于等于(>=)小于等于(<=)解析的时候会经常出问题,导致编译报错,所以就需要对其进行转译才能通过。

原符号Mybatis中替换的符号备注例子>&gt;A &gt; B>=&gt;=    或者   <![CDATA[>= ]]>A &gt;= B  或者   A <![CDATA[>= ]]> B<&lt;A &lt; B<=&lt;=     或者  <![CDATA[<= ]]>A &lt;= B    或者   A <![CDATA[<= ]]> B!=<![CDATA[ <> ]]>   或者  <![CDATA[!= ]]>A <![CDATA[ <> ]]>  B 或者 A <![CDATA[!= ]]> B""&quot;双引号''&apos;单引号&&amp;A &amp; B
<select id="getWaterLevel" resultType="MsgCategoryVo">SELECTSUM(CASE WHEN water_level &lt; 5 THEN 1 ELSE 0 END) AS normal,SUM(CASE WHEN water_level  <![CDATA[ >= ]]> 5 and water_level &lt;10  THEN 1 ELSE 0 END) AS blueWarn,SUM(CASE WHEN water_level  <![CDATA[ >= ]]> 10 and water_level &lt;20  THEN 1 ELSE 0 END) AS yellowWarn,SUM(CASE WHEN water_level  <![CDATA[ >= ]]> 20 and water_level &lt;30 THEN 1 ELSE 0 END) AS orangeWarn,SUM(CASE WHEN water_level  <![CDATA[ >= ]]> 30 THEN 1 ELSE 0 END) AS redWarnFROMtb_device_msg where  DATE_SUB(CURDATE(),INTERVAL 7 DAY)  <![CDATA[ <= ]]>  date(create_time)</select>

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"【MySQL用法】MySQL中大于,大于等于,小于,小于等于的转义写法":http://eshow365.cn/6-14018-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!