简体   繁体   English

如何在IBatis 2中使用SQL Like运算符?

[英]How to use SQL Like Operator in IBatis 2?

Could somebody explain to me, how it is possoble to use the SQL Like operator in IBatis 2? 有人可以向我解释一下,在IBatis 2中使用SQL Like运算符怎么可能?

I want to execute some SQL code like this (I want to search something in columnA, which will be started with letter H): 我想执行一些这样的SQL代码(我想在columnA中搜索某些内容,该内容将以字母H开头):

SELECT table1.columnA,
       table1.columnB          
FROM   table1
WHERE  table1.columnA LIKE H%

I have tried this IBatis code, but it doesn´t work (I use an oracle database) : 我已经试过这个IBatis代码,但是它不起作用(我使用oracle数据库):

<select id="selectExecuting" resultMap="myOenResultmap" parameterClass="java.util.Map">
    SELECT table1.columnA,
           table1.columnB          
    FROM   table1
    WHERE  table1.columnA LIKE '%$H$%'
</select>

Like operator in iBatis 像iBatis中的运算符

Concatinate the '%' in sql. 在SQL中合并“%”。

<select id="getEmpByFName">
    select * from emp where first_name like '%' || #value# || '%'
</select>

Source 资源

You have to use NAME like #text# || 您必须使用NAME,例如#text#|| '%' '%'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM