Я пытаюсь создать запрос SQL, который запрашивает базу данных и возвращает информацию о различных аэропортах.
Базовый запрос работает нормально, однако результаты возвращаются в случайном порядке.
SELECT * FROM airportdata WHERE airportcode LIKE 'LHR' OR airportcode LIKE 'HKG'
Очень важно, чтобы они возвращались в порядке, указанном в запросе (т. Е. Данные о аэропорту из LHR будут первым результатом, за которым следует информация об аэропорте для HKG), однако я не могу найти ни одного ORDER BY, который будет работать.
очевидно, FIND_IN_SET - это то, что я должен использовать, однако я попробовал все варианты и не могу заставить его работать!
SELECT * FROM airportdata WHERE airportcode LIKE 'LHR' OR airportcode LIKE 'HKG' ORDER BY FIND_IN_SET(airportcode,'LHR,HKG')
Кто-нибудь может увидеть, что я делаю не так? Спасибо!