I'm trying to match the codes/descriptions from table_2 to each company in table_1. The company_type_string column contains multiple codes separated by ~ that are supposed to match with the codes in table_2.
Table 1:
company company_type_string
------------------------------
A 1A~2B~3C
B 1A~2B
C 1A
D 1A~2B~3C~4D
Table 2:
code description
-----------------------
1A Finance
2B Law
3C Security
4D Marketing
Desired output:
company description
----------------------
A Finance
A Law
A Security
B Finance
B Law
C Finance
D Finance
D Law
D Security
D Marketing
I've tried using split_string with no success. Is there a way to make this join without altering the DB schema?