There is a table with a set of cities. I try to make a SELECT query so that certain cities are displayed as the very first as a result. At the same time, their order should not be disturbed (that is, as indicated in the query, in that order and should be displayed)
I tried this:
SELECT DISTINCT city,city_url FROM cities ORDER BY city IN ('Москва', 'Санкт-Петербург', 'Самара', 'Новосибирск', 'Нижний Новгород', 'Казань', 'Челябинск', 'Омск', 'Ростов-на-Дону', 'Уфа') DESC These cities are derived from the very beginning, but not in the order in which it is necessary.
Screen of query results when using the @ilyaplot answer and the option specified in the question. 
In this case, if you remove DESC or add ASC , then the sorting will be done just alphabetically.