Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск по двум связанным таблицам / 5 сообщений из 5, страница 1 из 1
10.10.2017, 15:17
    #39534115
Serpanok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по двум связанным таблицам
Добрый день!

У меня есть две таблицы " Улицы " и " Строения ". Строения привязаны к " Улицам " Необходимо осуществить поиск нужного строения имея поисковой запрос в виде текста(если поисковой запрос не точен - можно несколько результатов).
У строк есть так же "алиасы", те разные вариации написания(title: Чапаева, sub_titles: Кирова|Пушкина), те улица может иметь синонимы в названии.(формат хранения алиасов может быть любой, как вы скажете так и буду хранить).

Например: " Чапаева 14 ", " Чапаева ", " улица Чапаева 14 ", " 14 Чапаева " итд

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
`streets` (
  `street_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(100) NOT NULL,
  `sub_titles` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`street_id`)
);
`locations` (
  `location_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `street_id` smallint(5) unsigned DEFAULT NULL,
  `title` varchar(100) NOT NULL,
  PRIMARY KEY (`location_id`)
);



Нужно получить идентификаторы строений подходящих под поисковой запрос.

Пригодится любая помощь и советы. Даже просто описание запроса на "человеческом" языке, попробую если что сам его составить.
...
Рейтинг: 0 / 0
10.10.2017, 15:21
    #39534118
Serpanok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по двум связанным таблицам
p.s. Я понимаю что это MySQL, но суть таблицы думаю понятна. Если что я разберусь как адаптировать запрос под MySQL. Советы подойдёт на любом языке :)
...
Рейтинг: 0 / 0
10.10.2017, 15:22
    #39534120
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по двум связанным таблицам
А как отличить
Строительная 3
от
3 Строительная (третья строительная)

А будет еще:
Строительная д3
3-я строительная
...
Рейтинг: 0 / 0
10.10.2017, 15:34
    #39534131
Serpanok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по двум связанным таблицам
982183, мне нужно составить список предположений(подсказок) при поиске. Те можно считать правильным результатом и "третью строительную улицу" и "третий дом по улице строительная". Тут сильно точность не нужна тк таких коллизий особо не привидится, да и этот поиск сделан для подсказок нужного варианта. Конечный вариант пользователь выберет из списка который будет составлен в правильном формате вывода данных где будет понятно где "3-я строительная", а где "Строительная, д.3".

Так что думаю этим можно пренебречь.
...
Рейтинг: 0 / 0
10.10.2017, 16:19
    #39534195
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по двум связанным таблицам
А не легче ли, используя кладр, сделать форму ввода адреса?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск по двум связанным таблицам / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]