1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); 2. 使用 ${...} 代替 #{...} SELECT * FROM tableName WHERE name LIKE '%${text}%'; 3. 程序中拼接 Java // String searchText = "%" + text + "%"; String searchTex…
工作中用到,写三种用法吧,第四种为大小写匹配查询 1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); 2. 使用 ${...} 代替 #{...} SELECT * FROM tableName WHERE name LIKE '%${text}%'; 3. 程序中拼接 Java // String searchText = "%" + text + "…
. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%');或者 <if test="ordernum!=null and ordernum!=''"> AND REVERSE(O.ORDERNUM) LIKE REVERSE('%'||#{ordernum,jdbcType=VARCHAR}||'%') </if> . 使用 ${...} 代替 #{…
<select id="selectStudentsByName" resultType="Student"> <!--第一种--> <!-- select id,name,age,score from student where name like '%' #{0} '%' --> <!--第二种--> <!-- select id,name,age,score from student where nam…