私はかなり長いSQLクエリを実行していますが、そのコアはかなり基本的なものです。
SELECT * FROM documents WHERE doc_id IN (995,941,940,954,953,973)
このクエリの目標の結果は、IN句で設定された順序でドキュメントを表示することです。しかし、私はそうするためのきれいな解決策をまだ見つけていません。
これを処理するためにcharindex()を使用できると思いました。
ORDER BY charindex('995,941,940,954,953,973',doc_id)
そのORDERBYの結果は、デフォルトのASC順序でdoc_idsを順序付けるだけです。
このクエリの結果の順序を具体的に定義する方法についてのガイダンスはありますか?