У меня есть много ключевых слов - «b1, b2, b3, a1, z1», которые позже будут скомпонованы как условие запроса для выполнения запроса из базы данных.Как отсортировать результаты по условиям?
Это как это:
SELECT *
FROM sometable
WHERE id IN (b1,b2,b3,a1,z1)
Но результаты поиска беспорядок в порядке.
ID
------------
a1
b2
b3
b1
z1
Вопрос заключается в том, чтобы сделать результаты поиска представляются совершенно, как b1, b2, b3, a1, z1
Вы рассматривали заказ по предикату? –
Как вы получаете эти ключевые слова? Если это хранимая процедура, вы можете создать локальную таблицу переменных с идентификатором PK, а затем выполнить соединение с ней и заказать это поле. – Andrew
Вы используете любой разделитель CSV, чтобы разбить ключевые слова на список? – Squirrel