我现在有一个问题让我不知道如何去做。在oracle里,A表主键列对应外B表外键的信息,再返回给主键。主键和外键的类型是不一样的。这样的查询语句怎么写?

解决方案 »

  1.   

    类型是什么样子的呢?如果是字符数字和数字类型就不需要转换直接等于就行了
    因为oracle会将字符数据to_number后进行比较
    如果是日期类型和日期字符就需要统一两边的类型。要看情况而定。要不你的两个
    字段类型贴出来。。我看可以帮你不?
      

  2.   


    select * from a inner join b on a.id = to_char(b.id)select * from a inner join b on to_number(a.id) = b.id
      

  3.   

    用转换函数转换下  cast .......
      

  4.   

    虽然我不懂ORACLE,但我也知道转换(在MSSQL中,有些类型是不需要转换也可以的)