mybatis模糊查詢的sql語句的標準寫法
阿新 • • 發佈:2021-01-07
mybatis模糊查詢的sql語句的標準寫法
以建立了一個work表 其中的一個型別為type為例 如果直接以如下語句對work表中的type進行查詢是識別不到的
select * from worker where type like '%{type,jdbcType=VARCHAR}%'
這時就要藉助conact
把 ‘%’ 和#{type,jdbcType=VARCHAR}作為內層concat的兩個引數
把concat(’%’,#{type,jdbcType=VARCHAR}) 和 '%'作為外層concat的兩個引數
select * from worker where type like concat(concat('%',#{type,jdbcType=VARCHAR}),'%')