17
2020
03

模糊查询like语句该怎么写?

第1种:在Java代码中添加sql通配符。


    string wildcardname = “%smi%”;

    list<name> names = mapper.selectlike(wildcardname);

 

    <select id=”selectlike”>

     select * from foo where bar like #{value}

    </select>

第2种:在sql语句中拼接通配符,会引起sql注入


    string wildcardname = “smi”;

    list<name> names = mapper.selectlike(wildcardname);

 

    <select id=”selectlike”>

         select * from foo where bar like "%"${value}"%"

    </select>

 

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。