[解決済み】ORDER BY IN値リスト
2022-04-12 12:23:55
質問
PostgreSQL 8.3で、コメントの束を取得する簡単なSQLクエリを持っています。私は
ソート済み
の値のリストを
IN
を構成しています。
WHERE
節を使用します。
SELECT * FROM comments WHERE (comments.id IN (1,3,2,4));
これは、任意の順序でコメントを返しますが、私の場合は以下のようなIDになります。
1,2,3,4
.
のリストのように、結果の行を並べ替えたいのです。
IN
を構成します。
(1,3,2,4)
.
どうすれば実現できるのか?
どのように解決するのですか?
(PostgreSQL 8.2 で導入された) VALUES (), () を使用すると、非常に簡単に行うことができます。
構文はこのようになります。
select c.*
from comments c
join (
values
(1,1),
(3,2),
(2,3),
(4,4)
) as x (id, ordering) on c.id = x.id
order by x.ordering
関連
-
[解決済み】Postgresのエラー。式として使用されるサブクエリによって返される複数の行
-
[解決済み] エラー: 名前解析スクリプトで正しい関数に渡された長さのパラメーターが無効です。
-
[解決済み] MySQLのON句の不明なカラム
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] LINQで複数の "order by "を使用する
-
[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?
-
[解決済み] Oracleの全テーブルのリストを取得しますか?
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】sys.dm_exec_sql_textはどのように機能するのでしょうか?
-
[解決済み】一括読み込みデータ変換エラー(切り捨て)
-
[解決済み】ORA-01791: SELECTされた式ではない
-
[解決済み] ''付近の構文が正しくない
-
[解決済み] データ型 varchar の変換エラー
-
[解決済み] WHERE x IN (5) vs WHERE x = 5 ...なぜINを使うのか?
-
[解決済み] SQL Server - 'RETURN'付近の、条件が想定されるコンテキストで指定された、非ブール型の式。
-
[解決済み] ORA-00920: 無効な関係演算子
-
[解決済み] DELETE文の競合REFERENCE制約
-
[解決済み] 時間を時間単位や10分単位でグループ化する方法