如何这样匹配查找?
背景:往表A增加数据的时候,同时增加表B的记录两条记录
表A的某一列 如列A1
表B的某一列 如列B1
表A的列A1的数据格式为 1234G
而表B的列B1的数据格式为 1234A
1234B
表A和表B就是通过前面几位联系起来的(除最后一位不同外,其余相同,不确定有几位)
请问这样我怎么通过表A查找到表B中存在与之对应的项呀?
------解决方案----------------------例如:
Select b.* from tbA a
Inner Join tbB b on
substr(a.A1,1,Length(a.A1)-1)=substr(b.B1,1,Length(b.B1)-1)
------解决方案--------------------select a.A1,b.B1
from A a,B b
where substr(a.A1,1,length(a.A1)-1) = substr(b.B1,1,length(b.B1)-1);
------解决方案--------------------大家说的substr即可。
不过LZ的数据库定义好像不符合范式要求啊!
第几来着?
第一吧?