sql - MySQL - JOIN based on CONVERT a column to NUMERIC -
basically, i'm trying convert table field while doing join. numbers in field starts 0009897896, 000239472938, 00032423, , forth.
i want join based convert, when query column, display numbers without leading 0s, display 9897896, 239472938, 32423 , forth.
can me avchieve this? i've been stuck on issue awhile :(
here's i've got far... joining different database:
select l.loannumber '1 loan number', fl.loan_num '2 loan number', case when loannumber<>fl.loan_num "yes" else "no" end "issue?" loan l left join cware_cms.file_lst fl on (convert(substring_index(l.loannumber, '-', -1), unsigned integer)) = (convert(substring_index(fl.loan_num, '-', -1),unsigned integer)) left join cware_cms.case_lst cl on cl.case_id = (select max(cware_cms.file_case.case_id)) cware_cms.file_case inner join cware_cms.case_lst on cware_cms.file_case.case_id = cware_cms.case_lst.case_id
i think want trim leading zeros. trick:
left join cware_cms.file_lst fl on trim(leading '0' l.loannumber) = trim(leading '0' fl.loan_num)
Comments
Post a Comment