java里面xml sql写法

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 我们需要返回一个中文字符
男或者女

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值