2014-01-22 2 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 эти таблицы такие, что если firstname подстрока nameANDlastname подстрока 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

Это замечательно !!!!!!!!!!!!!!! –

Смежные вопросы