java .xml 写法
有一些运算符,xml不支持 例 大于 和小于 或者
<> 等于在xml里面不支持, 我们需要用一些符号和
代码来标明,让电脑认识它们
< ! [ CDATA [ 在这个位置书写所需要的运算符 ] ] >
模糊查询 concat ( '%' , #{ 所带入的参数 } , '%' )
在xml里面有时候我们需要对一段数据进行匹配,
但是所需要匹配的数据的数据源是一个集合,这个
时候我们需要对sql的一个循环遍历
longs 传入的集合名字 itm表示自己取的别名 index下标 open是我们通常in
所需要(参数1,参数2,参数3) open拼接所需要的括号 separator拼接括号
里面的逗号来分隔集合里面的参数
<foreach collection="list" item="itm" index="index" open="(" close=")" separator=",">
#{itm}
</foreach>
在xml里面有时候我们传参数的不确定性,我们可以进行if判断
<if test="" >在中间书写所需要判断的数据 </if>
有时候我们需要对我们查询的数据进行判断,但是又不想在外层判断
我们可以用(case when 字段<=值 then是什么 else 剩下的 end 结尾 )别名
select id, (CASE WHEN id <=50 THEN '优秀'
WHEN id <=80 THEN '及格' when id<=100 then '挨打' when id<=120 then '混合双打' when id<=150 then 'lll' ELSE '不及格'END) 测试
from 表名## 标题
比如一些性别的判断 在表里面我们所存储的是字符sex 我们需要返回一个中文字符
男或者女