поиск канадской провинции - PullRequest
1 голос
/ 22 декабря 2009

У меня есть входной поиск на сайте, и я хочу искать в базе данных (MySQL) после названия провинции.

В базе данных есть только инициалы провинций - например: QC для Квебека, AB - Альберта и т. Д.

Люди могут ввести в поле поиска ввода: QC или ПК, или провинцию Квебек, или провинцию Квебек, или Квебек, или Квебек (заглавными буквами или нет) (конечно, это только для одной провинции, но больше: ))

Какую статистику SQL я могу использовать или как решить мою проблему?

Спасибо

1 Ответ

4 голосов
/ 22 декабря 2009

Вам нужна таблица псевдонимов, где вы можете определить все синонимы для данной провинции (например, псевдоним). Каждый псевдоним будет иметь FK для провинции, которой он принадлежит. Затем вы можете выполнить поиск по таблице псевдонимов и объединиться с таблицей провинции, чтобы найти любую провинцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...