Я использую Python и пытаюсь сравнить две таблицы в SQL и сопоставить их по частичным названиям стран. Пока что названия стран точно совпадают. У меня проблема с поиском частичных совпадений. Один пример, для которого я пытаюсь найти совпадение, - это «Бирма» в одной таблице и «Бирма (Мьянма)» в другой таблице.
conn = sqlite3.connect('CheapestDestinations.db')
c = conn.cursor()
c.execute('select FinalDestinations_table.CountryName, advisory_table.Country \
FROM FinalDestinations_table JOIN advisory_table \
WHERE FinalDestinations_table.CountryName like advisory_table.Country')
c.fetchall()
Это мой результат:
[('Mexico', 'Mexico'),
('Canada', 'Canada'),
('Costa Rica', 'Costa Rica'),
('Barbados', 'Barbados'),]