【发布时间】:2015-09-10 09:02:41
【问题描述】:
我需要用两列连接两个表。
第一个表的主键为整数类型 id。
第二张表有 varchar2 类型的列,该列包含相同的主键,但位于字符串的中间。
例如,在第一个表中,我有一列称为整数 ID 和 ID 像 1234。在第二个表中,我有一列带有类似字符串的列 'abcdefgh - 1234 (ijklmno)'。
有没有办法使用那个嵌套键?
【问题讨论】:
-
将 table1 的 id 作为 table2 列的一部分是一个坏主意。在 table2 中有一个 int 列,table1 的外键!
-
包含主键作为字符串的列的模式是否始终相同?
-
@jarlh 我没有设计这些表格。它是很久以前创建的。
-
如果第二个表格列的模式始终相同,那么可以这样做
-
@Rahul Tripathi 实际上有不同的模式,但我只需要使用其中的一种,所以最后 - 是的。