如何间接连接两个表

时间:2014-01-22 22:27:10

标签: sql teradata

我有两张桌子

perid  firstname lastname 
1       mike      prokosini
2       nick      doug
3       paul      jor
4       riki      thui
5       mun       tyui

和第二个表

caseno   name 
13       mike-prokosini
32       nickdoug
33       paul l.jor
34       riki  thui
35       mun kl. tyui

我必须join这些表,如果firstnamename AND lastname的子字符串,则是name {{的子字符串1}}行应该连接。


我知道这不正确,但我甚至无法想象我们怎么可能这样做

THEN

请帮帮我

1 个答案:

答案 0 :(得分:1)

您需要将实际列值与通配符连接:

SELECT * 
FROM table1 t1
  JOIN table2 t2 ON t2.name LIKE '%'||t1.firstname||'%' 
                AND t2.name LIKE '%'||t1.lastname||'%'