指定された列で行がゼロの結果テーブルを作成する簡単で簡単な方法はありますか? 集合論ではこれを空集合と呼びますが、リレーショナル データベースでは多次元集合を使用するため、この用語は完全には当てはまりません。私はこれら 2 つのクエリを試しましたが、どちらも 0 行ではなく、正確に 1 行を提供します。
- ID として '' を選択します。
- null AS ID を選択します。
しかし、私が欲しいのは、このクエリと同じ結果です:
- SELECT ID FROM sometable WHERE false;
テーブルを使用したくないため、より洗練された方法を探しているため、クエリはデータベーススキームから独立しています。また、一般的なクエリは少し高速になる可能性があります (そのようなクエリでは問題になりません)。