Oracle SQL подобное утверждение для использования в объединении - PullRequest
1 голос
/ 24 марта 2020

Я пытаюсь написать запрос в oracle с помощью JOIN для получения необходимых записей.

table1

   Value      OtherValue1     
   123AB      Text

table2

   ValueDescription      OtherValue2
   AH/123AB/C/2020       Some text value

моя цель здесь состоит в том, чтобы иметь возможность объединить две таблицы в table1.Value = table2.ValueDescription, что-то вроде:

Select a.*, b.* 
from table1 a, table2 b
where a.Value = b.Value

это как-то возможно?

1 Ответ

1 голос
/ 24 марта 2020

Вы можете использовать:

Select a.*, b.* 
from table1 a join
     table2 b
     on b.Value like '%' || a.value || '%';

Скорее всего, это будет иметь низкую производительность.

В зависимости от того, что вы действительно хотите сделать, вы можете включить разделители:

Select a.*, b.* 
from table1 a join
     table2 b
     on b.Value like '%/' || a.value || '/%';
...