读书人

字符串有关问题

发布时间: 2012-02-14 19:19:19 作者: rapoo

字符串问题
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% '

读书人网 >J2SE开发

热点推荐