我有2个表包含一个名称部分的列,即John Doe有一行John和一个Doe.这两个表中有不同的名称.我需要从一个表中取名称部分,并将DIFFERENCE得分计算到另一个表中的名称部分.现在我正在使用内部和外部游标来遍历两个表中的每一个.这有效,但需要很长时间才能运行.
有没有不同的方法来加快这个速度?
我正在尝试做的一个例子:
表格1
Name
----
John
Doe
Jan
Smith
Run Code Online (Sandbox Code Playgroud)
表2
Name
-----
Henry
Ford
Ransom
Eli
Olds
Run Code Online (Sandbox Code Playgroud)
这就是我需要的:
DIFFERENCE('John','Henry')
DIFFERENCE('John','Ford')
DIFFERENCE('John','Ransom')
DIFFERENCE('John','Eli')
DIFFERENCE('John','Olds')
DIFFERENCE('Doe','Henry')
DIFFERENCE('Doe','Ford')
DIFFERENCE('Doe','Ransom')
DIFFERENCE('Doe','Eli')
DIFFERENCE('Doe','Olds')
DIFFERENCE('Jane','Henry')
DIFFERENCE('Jane','Ford')
DIFFERENCE('Jane','Ransom')
DIFFERENCE('Jane','Eli')
DIFFERENCE('Jane','Olds')
DIFFERENCE('Smith','Henry')
DIFFERENCE('Smith','Ford')
DIFFERENCE('Smith','Ransom')
DIFFERENCE('Smith','Eli')
DIFFERENCE('Smith','Olds')
Run Code Online (Sandbox Code Playgroud)
现在,我将这些DIFFERENCE分数保存在临时表中以用于测试目的.抱歉没有格式化,我是新来发布的.谢谢你的帮助.