Объединяйте значения только с выбранным количеством цифр в Oracle SQL - PullRequest
0 голосов
/ 24 июня 2019

Я хочу выполнить объединение из столбца, который имеет значения с несколькими цифрами (4 или 5 цифр) с другим столбцом также с цифрами (2,3,4,5 цифры). Присоединение должно быть сделано только на 5 цифр.

Input         
Post_full     Post_new
23            11
2345          23           
23456         234          
34567         2345         
              23456        
Output
23456   (As this is the only 5 digit value in the input on both sides)

1 Ответ

0 голосов
/ 24 июня 2019

Используйте функцию length() в предложении WHERE:

select t1.Post_full
from table1 t1 inner join table2 t2
on t1.Post_full = t2.Post_new
where length(t1.Post_full) = 5 and length(t2.Post_new) = 5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...