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

Popular posts from this blog

java - Intellij Synchronizing output directories .. -

git - Initial Commit: "fatal: could not create leading directories of ..." -