Использование: пользователь ищет частичный почтовый индекс, например «RG20», который затем должен отображаться в определенном порядке.Запрос использует метод MATCH AGAINST в логическом режиме, где примером почтового индекса в базе данных будет «RG20 7TT», чтобы он мог его найти.В то же время он также сопоставляется со списком других почтовых индексов, которые находятся в его радиусе (это отдельный запрос).
Я не могу найти способ заказа путем частичного совпадения, например:
ORDER BY FIELD(postcode, 'RG20', 'RG14', 'RG18','RG17','RG28','OX12','OX11')
DESC, city DESC
Поскольку он не ищет RG20 7TT, я не думаю, что он может частично соответствовать.
Я пробовал SUBSTR (почтовый индекс, -4) и посмотрел налево.и правильно, но я не имел никакого успеха, используя «по полю» и не мог найти другой маршрут ... Извините, это немного затянуто, но я немного затруднен.Почтовый индекс в Великобритании разделен на 2 части, последний раздел всегда состоит из 3 символов, и в моей базе данных между ними есть пробел, если это вообще помогает.
Хотя после почтовых индексов есть DESC, мне нужноони отображаются в определенном порядке (RG20, RG14, затем RG18 и т. д.). Я не уверен, удалит ли указание по убыванию порядок или нет