0
У меня есть две таблицы с названиями и адресами предприятий. Некоторые бизнес-имена и адреса записываются в разных форматах.SQL join tables with аналогичные данные
Table 1 Table 3
ID Name Address ID Name Address
1 The three brothers 12 main st 1 three brothers main street
2 central the great 12-13 x str 2 main purpose milli street
3 main purpose shop 4 milli street 3 the great central 12 x-13 x str
Мне нужно, чтобы соответствовать компании, которые существует в обоих таблице как:
tbl1ID tbl2ID
1 1
2 3
3 2
Любая идея, как я могу это сделать?
Если у вас есть конкретная реализация базы данных, которую вы используете, которые могли бы улучшить ответы. Например, SQL Server 2008 R2 имеет поиск Fuzzy. http://sqlblog.com/blogs/jamie_thomson/archive/2009/11/09/fuzzy-logic-and-regex-come-to-t-sql-in-sql-server-2008-r2-available-now. aspx – Jake1164
Duplicate? http://stackoverflow.com/questions/1731440/a-good-sql-strategy-for-fuzzy-matching-possible-duplicates-using-sql-server-2005 – Jake1164