<p class="sougouContent"> <br> 如果数据库里存的是短字符串: <br> AB <br> BC <br> CD <br> <br> 那么我手上的词是长字符串,例如 ABCD,那么SQL应该怎么写,来匹配出该字符包含有数库里的短词记录?要连着的,要用CONCAT吗? <br> <br> 另外,保存这些短字符串到数据库的时候,如何处理才能安全,会不会有注入之类的隐患? <br> 谢谢 </p> <br> <h2>回复讨论(解决方案)</h2> <p class="sougouAnswer"> 是的 <br> select * from tbl_name where 'ABCD' like concat('%', field_name, '%') <br> </p>