日期:2014-05-20  浏览次数:20690 次

字符串问题
3个字符串   如   a= "中国 "   or   "2004 "   or   "abc ".....
                          b= "2005 "   or   "2006 "   or   "2007 "....
                          c= "中国 "   or   "2004 "   or   "abc ".....

将字符串d=a+b+c添到数据库中
按   a,b,c查询     按d模糊查询(例:国2005)
如何实现
我现在将   a+ "* "+b+ "* "+c存到数据库中   中国*2005*中国
    a,b,c能查出来
怎么按d查询

------解决方案--------------------
如果是数据库是Oracle
select *
from tablex
where replace(d, '* ', ' ') like '国2005 '
------解决方案--------------------
oracle:

select * from 表 where replace(字段, '* ') like '%国2005% '