背景:往表A增加数据的时候,同时增加表B的记录两条记录表A的某一列 如列A1
表B的某一列 如列B1 表A的列A1的数据格式为 1234G
而表B的列B1的数据格式为 1234A
                        1234B表A和表B就是通过前面几位联系起来的(除最后一位不同外,其余相同,不确定有几位)
请问这样我怎么通过表A查找到表B中存在与之对应的项呀?

解决方案 »

  1.   

    --例如:
    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) 
      

  2.   

    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);
      

  3.   

    大家说的substr即可。
    不过LZ的数据库定义好像不符合范式要求啊!
    第几来着?
    第一吧?