問題タブ [union]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
12781 参照

mysql - MySQL で結果セット全体を連結するにはどうすればよいですか?

次のクエリを試しています。

これは 3 つのクエリがくっついたものです。ただし、返される結果セットは、望ましくないクエリ #1 の結果の前にクエリ #3 の結果を反映しています。

結果がクエリ #1 のすべて、次にクエリ #2 のすべて、次にクエリ #3 のすべてになるように、これらに優先順位を付ける方法はありますか? PHP ではまだこれを実行したくありません (最初のクエリで表示された結果を 2 番目のクエリで表示しないように制御する必要があることは言うまでもありません)。

0 投票する
22 に答える
1451142 参照

sql - UNIONとUNIONALLの違いは何ですか?

UNIONとの違いは何UNION ALLですか?

0 投票する
6 に答える
1959 参照

sql - MySQL での UNION クエリの変換

ファイルに関する情報を含む非常に大きなテーブル (8 GB) があり、それに対して次のようなレポートを実行する必要があります。

このメソッドは、私がする必要があることを達成します: 各ボリュームの最大 30 個のファイルのリストを取得します。ただし、これは非常に遅く、別のテーブルに座っている場合でも、「いいね」検索はハードコーディングされており、その方法で取得できます。

私が探しているのは、巨大なテーブルを何度も通過せずにこれを行う方法です。誰にもアイデアはありますか?

ありがとう。

PS巨大なソーステーブルの構造を変更することはできません。

更新: file_path と file_size にはインデックスがありますが、これらのサブ (?) クエリのそれぞれにはまだ約 10 分かかり、最低 22 回実行する必要があります。

0 投票する
3 に答える
1568 参照

sql-server-2005 - SQL Server 2005 での UNION のパフォーマンスが非常に低い (未完了)

警告: これは私のシステムから生成された実際のコードです:

コードはそこにあるだけで、ロックやブロックはありません。

UNION の個々のコンポーネントは、それぞれ数秒で戻ります。コードは一般に、STAT グループ内の他のすべてのプログラムの出力結果をチェックするために機能しますが、この 1 つだけで停止します。

CTE を削除しても、効果はありません。1 時間あたり 30 分間そこに座っていますが、キャンセルする前にどれだけ長く待ってもかまいません。

UNION を削除すると、4 つの結果セットが 11 秒で返され、4 つの結果セットすべてで合計 19 のレコードが返されます。

最初の 2 つだけを一緒に実行 - 正常に動作し、最後の 2 つだけを一緒に実行しても問題ありません。最初の 3 つ一緒でも結構です。

他の要件のために、これらを #temp テーブルに出力するようにコードを既に変更したので、それぞれを #temp テーブルに順番に出力するように変更しますが、SQL がそのように停止するのを見たことがありませんブロッキングなどの証拠はありません。

0 投票する
3 に答える
34888 参照

sql - MySQL-操作「UNION」の照合(utf8_general_ci、COERCIBLE)と(latin1_swedish_ci、IMPLICIT)の不正な組み合わせ

そのエラーを完全に修正するにはどうすればよいですか?MySQLでユニオンができるようになりたいだけです。

(MySQLにその問題を無視させるか、最善の推測をするオプションのようなショートカットを探しています。何百ものテーブルの照合を変更することは考えていません...少なくとも今日はそうではありません)

0 投票する
9 に答える
139377 参照

java - Hibernate Union の代替案

休止状態を使用してユニオン クエリを実装するには、どのような代替手段が必要ですか? 現時点では、休止状態がユニオンクエリをサポートしていないことはわかっています。現在、ユニオンを作成する唯一の方法は、ビューテーブルを使用することです。

もう1つのオプションはプレーンなjdbcを使用することですが、この方法では、すべての例/基準クエリのグッズと、休止状態がテーブル/列に対して実行する休止状態のマッピング検証が失われます。

0 投票する
16 に答える
189453 参照

sql - SQL クエリ - UNION での Order By の使用

2 つのテーブルからデータを取得するときに、ユニオン クエリをプログラムで並べ替えるにはどうすればよいですか? 例えば、

例外をスローします

注: これは、MS Access Jet データベース エンジンで試行されています。

0 投票する
3 に答える
152 参照

sql - オブジェクト グラフのすべてのリビジョンを取得するクエリ

データベースに監査ログを実装しているので、すべてに CreatedAt 列と RemovedAt 列があります。ここで、オブジェクト グラフのすべてのリビジョンを一覧表示できるようにしたいと考えていますが、そのために考えられる最善の方法は、共用体を使用することです。一意の CreatedAt ID と RemovedAt ID をすべて取得する必要があります。

州のある国のリストを取得している場合、ユニオンは次のようになります。

より複雑なクエリの場合、これは非常に複雑になり、パフォーマンスが非常に低下する可能性があるため、誰かがより良いアプローチを考えられるかどうかを確認したかった. これは MSSQL サーバーにあります。

これはfrom句で使用されており、実際のデータはこれに結合することから得られるため、すべてを単一のリストに含める必要があります。

0 投票する
3 に答える
32440 参照

sql - UNIONによって形成されたテーブルの列名

このような単純なテーブルがいくつかあるとすると、次のようになります。

クエリでそれらを結合する場合、列を何と呼びますか?

さて、mysqlでは、Tの列を「foo」と呼んでいるようです。これは、ユニオンの最初のリレーションに一致する列の名前です。ただし、sqlite3ではそれは機能しないようです。すべてのSQL実装で標準的な方法はありますか?

そうでない場合は、sqlite3だけでどうですか?

訂正:sqlite3では、Tの列を「foo」として参照できます。おっと!

0 投票する
3 に答える
892 参照

sql - 単純なSQLコードは私を回避します..2つの不一致のテーブルを統合します

1つのテーブルから1つのフィールドを選択し、それを一時テーブルに格納しています。

そのテーブルが0行で終わることがあります。

そのフィールドを20以上のフィールドがある別のテーブルに追加したい

フィールド番号が一致しないため、通常のユニオンは機能しません。比較するものがないので、アウターは私にはうまくいきません。NVLは最初の一時テーブルでは機能しません。

誰もがそれを行う方法を知っていますか?

更新しました:

私は言及しませんでした....1つのフィールドを取得するテーブルが他の場合に一致するものを見つけたとき、私が現在使用しているこのコードは機能します...。