Я использую JSON для любого вида конфигурации, обмена данными или обмена сообщениями. Я использую XML, только если я имею к по другим причинам или семантически повысить подобные документу данные.
On SQL Server, Oracle, DB2, and many other database systems, this is what you can use:
ORDER BY CASE WHEN city = 'New York' THEN 1 ELSE 2 END, city
Если ваш диалект SQL достаточно умен, чтобы обрабатывать логические выражения как имеющие числовое значение, вы можете использовать:
SELECT *
FROM `Users`
ORDER BY (`city` = 'New York') DESC, `city`