2014-01-22 44 views
0

我有兩個表如何間接地連接兩個表

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這些表例如,如果firstnamenameANDlastname一個子是一個子nameTHEN行應該連接。


我知道這是不正確的,但我甚至無法想象我們怎麼能做到這一點

SELECT * 
    FROM table1 , table2 
    WHERE firstname LIKE '%name%' AND lastname LIKE '%name%' 

請幫我

回答

1

您需要使用通配符來連接的實際列值:

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

這是輝煌的!!!!!!!!!!!!!!! –