Задавайте вопросы, мы ответим
Вы не зашли.
У меня 15 таблиц с одиноками столбцами.
Подскажите пожалуйста:
1. как найти повторяющиеся значения из этих таблицах?
2. как найти похожие значения (тексты) из этих таблицах?
БОЛЬШОЕ спасибо!
Неактивен
Повторяющиеся в рамках одной таблицы или общие для всех 15и таблиц?
P.S. Не дублируйте темы.
Неактивен
Повторяющиеся в общие для всех 15и таблиц (Может быть в одном или в других)
Например:
table1(id, name, adress, ...), table2(id, name, adress, ...), table3(id, name, adress, ...), table4(id, name, adress, ...), .... table15(id, name, adress, ...)
table1([1,Anya,Rossiya,...],[2,Sasha,Rossiya,...],....)
table2([1,Vanya,Ukraina,...],[2,Andrey,Rossiya,...],....)
table3([1,Sergey,Polsha,...],[2,Anya,Ukraina,...],[3,Anya,Chexiya,...],....)
.
.
.
Мне нужен:
table1 1-Anya
table3 2-Anya
table3 3-Anya
Или хорошо была бы, если можно найти похожие .... Например:
table1 1-Anya
table2 1-Vanya
table3 2-Anya
table3 3-Anya
Здесь Anya и Vanya похоже друг на другом.
Как этого можно сделать? Спасибо вам за внимание!
tuymurod@mail.ru
Отредактированно Tuymurod (17.09.2013 13:47:07)
Неактивен
Можно написать очень большой запрос.
Для 3ех таблиц это будет выглядеть так:
Неактивен
Что касается похожести, то см http://habrahabr.ru/post/114997/
В php есть
http://php.net/manual/en/function.similar-text.php
http://php.net/manual/en/function.levenshtein.php
Неактивен
Я магу обобщать все 15 таблиц в одном (только они отличаются друг с другом по категорию).
Мне интересно если я объединяю таблицы скорость работа изменяется или нет?
На каком варианте можно легче найти, из 15и или из одно большего?
Неактивен
Да, вы правы через union будет гораздо проще (что-то я пошел сложным путем)
Неактивен
Кстати, последний вариант найдет и те имена, которые повторяются только в рамках одной таблицы. Если их нужно исключить, то группировку нужно делать по имени и таблице.
Неактивен
Спасибо вам за советы! Мне был очень полезно.
Неактивен