現在的專案用的是mybatis3,不是ibatis,大同小異的。沒什麼。
今天在用like作模糊查詢時,遇到小小的問題,在此作個小結。
記得以前ibatis時,可以這樣寫的:select * from student where sname like '%$sname$%'
為了安全,也不提倡這種寫法了。在網上搜了一大把都說下面的寫法:
select * from student where sname like '%'||#||'%',可是我怎麼試都不行,不知是什麼原因,由於專案又比較緊,也沒多時間去研究這種寫法。
後來,在乙個部落格裡看到下面這種寫法,居然通過了。
select * from student where sname like concat(concat('%', #),'%')
用了concat函式!大家可以去研究一下concat函式。
mybatis中LIKE模糊查詢
mybatis中對於使用like來進行模糊查詢的幾種方式 使用 由於 是引數直接注入的,導致這種寫法,大括號裡面不能註明jdbctype,不然會報錯org.mybatis.spring.mybatissystemexception nested exception is org.apache.iba...
ASP中LIKE模糊查
用法 sql select from 表名 where 欄位名like 資料 例 sql select from bigclass where pname like sopname 注 欄位名 就是要查詢的那個字段 多條件模糊查詢 sql select from bigclass1 where pn...
mybatis 模糊查詢like需要注意的地方
findarticles resultmap findarticlbycategoryid select id,title,author,publishdate,readtimes,content,flag,category id from cms article test condition.be...