Я относительно новичок в MYSQL, и у меня была проблема, которая несколько время подтачивала меня. Я попробовал поиск по всему сайту для ответа, но пока не смог найти приемлемого решения.
Вот запрос, который я выполняю в настоящее время, чтобы найти наилучшее совпадение для данного поискового термина:
$query="SELECT * from `vocabulary` WHERE translation = 'word' OR translation LIKE '%word%'";
Результаты, которые он возвращает, являются всеобъемлющими, поскольку они включают все соответствующие строки. Тем не менее, они не сортируются в каком-либо конкретном порядке, и я хотел бы иметь те, с точным совпадением, отображаемым первым, когда я печатаю результаты в PHP. Вот так:
1 | word < -exact match
2 | crossword < - частичные совпадения, отсортированные в алфавитном порядке /
3 | слова
4 | wordmith
Заранее благодарю вас за помощь.
-macspacejunkie