1. 程式人生 > 資料庫 >mybatis模糊查詢的sql語句的標準寫法

mybatis模糊查詢的sql語句的標準寫法

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}),'%')