在MyBatis中使用模糊查詢的幾種方式

2021-09-29 23:43:53 字數 520 閱讀 6188

select

*from

insurance_base_info

where

1 = 1

and is_paid=#

注意:由於$是引數直接注入的,導致這種寫法,大括號裡面不能註明jdbctype,不然會報錯

select

*from

insurance_base_info

where

1 = 1

and is_paid=#

注意:因為#解析成sql語句時候,會在變數外側自動加單引號'  ',所以這裡 % 需要使用雙引號"  ",不能使用單引號 '  ',不然會查不到任何結果。

select

*from

insurance_base_info

where

1 = 1

and is_paid=#

在模糊查詢中使用ESCAPE

這個問題也是無意中得知的,原因在於我在模糊查詢的時候輸入了乙個 誰知將全部結果都查詢出來了,想了一下,既然是萬用字元,輸了個 進去,當然全部查詢出來了,避免的辦法就是使用escape。sql語句可以寫成 select from tablename where colname like input e...

Mybatis 使用 select 模糊查詢

有時候我們寫簡單的sql不想使用xml裡面寫。所以我們可能直接乙個註解搞定。但是用常規的寫法有點問題,報錯。所以我們這麼寫。select select id,banner context,banner img src,banner create time,banner is use from sys...

Mybatis 模糊查詢

mybatis從入門到精通 書籍筆記 1 使用concat 字串連線函式and user name like concat and user name like concat concat mysql中concat函式可以連線多個引數,oracle中只支援2個引數,所以有些要用多個concat 函式...