日期:2014-05-16  浏览次数:20765 次

一个很小的问题!
现在拿取到两个地方的名字 假如是:①beijing,shanghai  ② BJ ,SH
或者不一定是简写的,我要怎么匹配插入到数据库中?
拿取到的数据可能有很多!

------解决方案--------------------
不知道是不是这个意思。。。
insert into table (fid,fname) values (1,subsr('beijing,shanghai',1,instr('beijing,shanghai',',')-1));

insert into table (fid,fname) values (2,subsr('beijing,shanghai',instr('beijing,shanghai',',')+1));
------解决方案--------------------
不太明白

------解决方案--------------------
我也不理解~
------解决方案--------------------
就是 。。。。
------解决方案--------------------
upper('beijing,shanghai')  like '%B%J%,%S%H%'
------解决方案--------------------
引用:
upper('beijing,shanghai')  like '%B%J%,%S%H%'


这个在数据量不大的情况下不错,数据量大了,估计有一定误差
------解决方案--------------------
啊啊啊啊,就是拿取的数据本来是要相同的,可是偏偏有些又有点区别,所以现在想建个表来把这两个相同的数据联系起来


------解决方案--------------------
一般具体的数据都用数字型,加配置表。就不会有beijing,bj之类的问题。设置成这样,只能说设计者乱来!
------解决方案--------------------
引用:
一般具体的数据都用数字型,加配置表。就不会有beijing,bj之类的问题。设置成这样,只能说设计者乱来!

那些是数据好吧!我是说这些数据的意思是相同的,但写法不同,我现在就是想办法把意思相同的放入一列中,好随时提取
------解决方案--------------------
哦,配置表都这么乱。看来没规范可言!你可言多做个配置表,把他们的信息都统一到一张表上
------解决方案--------------------
顶起啊,不会是要手动添加匹配的数据么!!
------解决方案--------------------
楼主你不会举个例子么,把你的建表脚本,测试数据,想要的结果整出来看看。如果你连这些都整不出,那说明你的问题的太复杂了。。。很难解决
------解决方案--------------------
引用:
楼主你不会举个例子么,把你的建表脚本,测试数据,想要的结果整出来看看。如果你连这些都整不出,那说明你的问题的太复杂了。。。很难解决

汗,忘了数据了!

Idar Oberstein
Mexico Primera Division
Goztepe AS
Bloemfontein Celtic
Holland Jupiler League
AGF Aarhus
Nacional da Madeira
ITALY SERIE B
ITALY SERIE A
Jeonbuk Hyundai Motors
Bohemians 1905
Olimpia Elblag
SV Ried
Independiente
Esbjerg
Russia Premier League Playoff
Paksi FC
Istres
CS Mioveni
Al Najma Manama
Jeju United
Raith Rovers
Gaziantep Buyuksehir Belediyespor
Kayserispor
Cork City
Southampton
Giravanz Kitakyushu
SPAIN CUP
Jaro
IFK Goteborg

上面拿取到的数据


我要把拿取的数据和DIC_KEY匹配 再插入到 SBOBET_KEY中
因为那些数据和DIC_KEY有一点点区别,难道我就要手动才行么!!
------解决方案--------------------
insert + 配置表关联 修改就是了
------解决方案--------------------
引用:
insert + 配置表关联 修改就是了

问题是怎么修改?根据什么关系来修改?
------解决方案--------------------
null