MySQL, select с условием по LIKE, как сделать сортировку по тому же порядку, что указан в LIKE?
Вам нужно попробовать выполнить объединение запросов:SELECT * FROM users WHERE name LIKE "%дмитрий%" 
UNION ALL
SELECT * FROM users WHERE name LIKE "%елена%" 
UNION ALL
SELECT * FROM users WHERE name LIKE "%мария%"
SELECT *
FROM users
WHERE name LIKE "%дмитрий%" OR
name LIKE "%елена%" OR
name LIKE "%мария%" OR
ORDER BY
(name LIKE "%дмитрий%") DESC,
(name LIKE "%елена%") DESC,
(name LIKE "%мария%") DESC
Вот такой вариант сработал