sql - Comparing records from different tables with slightly different data -
i have 2 tables. each table has product information , price. able results show product name , both prices. however, product name in each table written differently. e.g.
table 1
name price pack size aciclovir 200 mg tablets 3.50 25 aciclovir 400 mg tablets 4.20 56 aciclovir 800 mg tablets 5.40 35 aciclovir cream 2.40 gm
table 2
aciclovir 200mg tabs 1 25 aciclovir 200mg tabs 1 25 aciclovir 400mg tabs 2 56 aciclovir 5% cream 2gm 2.30 na
i've tried like
, i'm not getting results need.
in case (and in sql server), can suggest use this:
replace(a.name, ' ', '') replace(replace(b.name, ' ' ,''), 'tabs', 'tab%s') or replace(b.name, ' ' ,'') replace(replace(a.name, ' ', ''), 'cream', '%cream%')
i can tell when have changing remove compare when want ignore ' '
remove , on. when mg
changing can remove in compare, remove ignore texts using replace()
.
Comments
Post a Comment