当前位置: 代码迷 >> J2EE >> sql有关问题,大神们请留下思路即可!
  详细解决方案

sql有关问题,大神们请留下思路即可!

热度:84   发布时间:2016-04-19 22:45:06.0
sql问题,大神们请留下思路即可!!!!!!!!!!
ex:数据库有一张表T_fujian  里面有个 字段 filename  

我现在查询这个filename     如果 这个filename的  值 是  ‘张三李四王五’

我需要在intput中输入‘张三王五’ 查询出这条记录

select * from T_fujian where filename  是否存在  ‘张三王五’

请给思路。

思路一:查询出表T_fujian 的所有记录,然后遍历对比filename中含有‘张三王五’ 的记录,保留其id主键,然后在根据id获取记录

思路二:将输入的‘张三王五’分割成数组,遍历string数组,拼接sql字符串  
select * from T_fujian where filename like ‘%张%’ and filename like ‘%三%’ and filename like ‘%王%’  and filename like ‘%五%’ 


------解决方案--------------------
  like  '%张%三%王%五%'     ?
------解决方案--------------------
引用:

String sql = "张三王五";
System.out.println(sql.replace("", "%"));


输出:%张%三%王%五%
  相关解决方案