Есть ли способ заказать порядок значений в предложении IN()? У меня есть запрос на выборку:Нужно получить результаты, отсортированные в том же порядке, что и значения внутри поля in() в Oracle
Select * from abc where xyz in (a list of values).
Я хочу, чтобы результат будет отсортирован в том же порядке, что и список внутри кронштейна.
Одним из способов является то, что я могу поместить значения в таблицу temp с возрастающей последовательностью, а затем присоединиться к двум таблицам, а затем упорядочить по последовательности, но это не очень хорошо.
Есть ли способ сделать это?
Ваше «не очень красивое», мое «уродливое» ... Чувство шаблона здесь;) – Anonymous
@ Анонимно: декодированное решение также является «приятной» идеей. Не думал об этом –