我有两张桌子。首先,我有一个包含这种格式的字母数字的列:X12345678A(1个字母,8个数字和1个字母)。
在第二个表格中,我有相同的字段,但分为三列,第一列包含前导字母,第二列包含数字,第三列包含尾随字母。
我的问题:如果我无法修改表结构,如何有效地加入两个表,即使用索引?
提前谢谢!
答案 0 :(得分:1)
使用字符串连接:
select . . .
from t1 join
t2
on t1.col = t2.col1 || t2.col2 || t2.col3;
对于有效的连接,您可以尝试t1(col)
上的索引或表达式t2(col1 || col2 || col3)
上的索引。