У меня похожий запрос на этот вопрос
MySQL - Как заказать по релевантности?INNODB Таблица
Разница в том, что здесь я хочу искать из 5 полей как
add1, add2, add3, post_town, post_code
И только записи в поле post_code будут НЕ ПУСТЫ, в некоторых местах записи других полей могут быть пустыми.Если я ищу ключевое слово kingston , оно возвращает
Acre Road, Kingston upon Thames, KT2 6EA
Kingston Road, Epsom, KT19 0DG
Kingston Road, Epsom, KT20 0DH
, и эти результаты представляют собой комбинацию всех полей add1, add2, add3, post_town, post_code
Мне нужен этот результат в следующем порядке
Kingston Road, Epsom, KT19 0DG
Kingston Road, Epsom, KT20 0DH
Acre Road, Kingston upon Thames, KT2 6EA
Мой текущий SQL-запрос похож на это
SELECT add1, add2, add3, post_town, post_code FROM address_mst
WHERE add1 LIKE '%".$keyword."%'
OR add2 LIKE '%".$keyword."%'
OR add3 LIKE '%".$keyword."%'
OR post_town LIKE '%".$keyword."%'
OR post_code LIKE '%".$keyword."%'
Поэтому мне нужны записи с поиском Ключевое слово, идущее в начале, будетприходи первым.Как я могу это сделать?