mysql、oracle、mybatis中的一些方法

1.连接俩个字段值,且可以添加空格

   @a.   selet 'A值' || ‘’ || ‘B值’  from dual         结果是  A值    B值    (注意中间会有空格)

    @b.  select concat('A值','B值')  from  dual     结果是  A值B值

注意:||可以拼接多个字段和空格, concat只能是俩个参数,拼接俩个字段,想拼接多个字段时需要嵌套使用。

2.mybatis标签替换where1=1

   

3 case when来判断用不同的字段查询

      select  *  from dual  dd  where  1=1 and (case when  dd.type='01' then  dd.name  when  dd.type='02' then  dd.srcname else  dd.fullname )

     like  '%不确定名称简称还是全称%'

你可能感兴趣的:(mysql、oracle、mybatis中的一些方法)