2016-11-25 65 views
0

我有两个表。首先,我有一列包含这种格式的字母数字:X12345678A(1个字母,8个数字和1个字母)。从不同列数加入的两个表中选择

在第二张表中,我有相同的字段,但分为三列,第一列包含前导字母,第二列包含数字,第三列包含尾随字母。

我的问题:如果我不能修改表结构,我该如何有效地连接两个表,即使用索引?

预先感谢您!

+0

您可以加入但性能较低的表格具有正确的结构 – scaisEdge

回答

1

随着字符串连接:

select . . . 
from t1 join 
    t2 
    on t1.col = t2.col1 || t2.col2 || t2.col3; 

对于一个有效的连接,你可以尝试在表达t2(col1 || col2 || col3)t1(col)指数或指数。

相关问题