背景:往表A增加数据的时候,同时增加表B的记录两条记录表A的某一列 如列A1
表B的某一列 如列B1 表A的列A1的数据格式为 1234G
而表B的列B1的数据格式为 1234A
1234B表A和表B就是通过前面几位联系起来的(除最后一位不同外,其余相同,不确定有几位)
请问这样我怎么通过表A查找到表B中存在与之对应的项呀?
表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)
from A a,B b
where substr(a.A1,1,length(a.A1)-1) = substr(b.B1,1,length(b.B1)-1);
不过LZ的数据库定义好像不符合范式要求啊!
第几来着?
第一吧?