Вы также можете использовать функцию ltrim для этого, как запрос ниже, просто обрезая 0 или 1 из customerid таблицы2:
select * from ns_table2 a,ns_table3 b where
ltrim(b.val1,'01')=ltrim(a.val1,'01') ;
пример ввода:
create table ns_table2(val1 varchar(30),val2 varchar(30));
create table ns_table3(val1 varchar(30),val2 varchar(30));
insert into ns_table2 values('123456','table2');
insert into ns_table2 values('98765432','table2');
insert into ns_table3 values('000100000000000000000000123456','table3');
insert into ns_table3 values('000100000000000000000098765432','table3');
select * from ns_table2 a,ns_table3 b where
ltrim(b.val1,'01')=ltrim(a.val1,'01') ;
пример вывода:
123456 table2 000100000000000000000000123456 table3
98765432 table2 000100000000000000000098765432 table3