SELECT *
FROM a LEFT OUTER JOIN
      b ON a.xx= b.xx

解决方案 »

  1.   

    SELECT A.*, B.* FROM A INNER JOIN B ON A.XX = SUBSTRING(B.XX, 5, 6)
    也可以用RIGHT OUTER JOIN或LEFT OUTER JOIN,看你情况
    但前头少几个字符要确定,否则要换一个方法
      

  2.   

    错了是SELECT A.*, B.* FROM A INNER JOIN B ON SUBSTRING(A.XX, 5, 6)= B.XX
    字符长度确定的话用RIGHT(A.XX, 6) 也可以
      

  3.   

    如果A,B的XX字段后面的值可以唯一确定记录的话
    SELECT A.*, B.* FROM A INNER JOIN B ON right(A.XX,n) = SUBSTRING(B.XX, 5, n)
    n字符串长度,XX后面相同的长度
      

  4.   

    SELECT A.*, B.* FROM A ,B
    WHERE right(A.xx,n)=right(B.xx,n)
      

  5.   

    刚才有点没有看见,字段是char(n)的类型位类防止空格变成RTRIM(A.xx)RTRIM(B.xx)
      

  6.   

    那你A.xx字段长度确定吗,可以加上一个判断 WHERE (LEN(B.xx) < ....)