問題タブ [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 投票する
1 に答える
1925 参照

sql - SQLITE UNION QUERY を高速化しようとしています

以下のSQLITEコードがあります

現在のインターフェイスの制限により、上記のコードを使用して、1 つの選択が欠落している場合に「-」が表示されるようにする必要があります。

一部のフィードは次のようなものになります

上記の SQL コードを使用するのが最も速く効率的ですか??

何か参考になることを教えてください。更新を含むメッセージが望ましいでしょう。

0 投票する
14 に答える
304504 参照

sql-server - 共通フィールドを持たない2つのテーブルを組み合わせる

共通のフィールドを持たない2つのdbテーブルを組み合わせる方法を学びたいです。UNIONをチェックしましたが、MSDNによると:

以下は、UNIONを使用して2つのクエリの結果セットを組み合わせるための基本的なルールです。

  1. 列の数と順序は、すべてのクエリで同じである必要があります。
  2. データ型は互換性がなければなりません。

しかし、私には共通の分野はまったくありません。私が欲しいのは、ビューのようにそれらを1つのテーブルに結合することです。

だから私は何をすべきですか?

0 投票する
2 に答える
1183 参照

sql - FREETEXTTABLEの結果をランク別の標準SELECTと統合して注文する

@searchStringを検索するFREETEXTTABLEクエリが機能していました。@searchStringをINTに解析しようとする別の単純なクエリでそれをUNIONする必要があります。成功した場合は、解析@searchStringに等しいPKを持つ行を検索してテーブルをフィルタリングします。

以前は、FREETEXTTABLEの結果を検索対象のテーブルにランク順に簡単に結合できましたが、検索された元のテーブルの列のみを選択していました。

テキスト検索クエリと、検索文字列をキーとして行を検索するクエリとの間の一意の結果を組み合わせているため、テキスト検索クエリからランクにアクセスできなくなりました。

全文検索のランクによる順序を維持しながら、全文検索結果の前に主キー(結果がある場合)のある行を検索するクエリ結果を配置するにはどうすればよいですか?

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

drupal - Drupal ビューは 2 つの列を 1 つに結合しますか?

私は 2 つのコンテンツ タイプを持っています。どちらもノード タイトルとドキュメントの添付ファイルを持っています。ドキュメントの添付フィールドは異なる名前です (2 つの異なるコンテンツ タイプからのものです)。

私の見解では、ノードのタイトルとファイル名をテーブルに表示しています。ノード タイトルはすべて 1 つの列に収められていますが、2 つのコンテンツ タイプの添付ファイル フィールドが 2 つの別々の列に表示されているため、本来 2 つしかないはずの列が合計 3 つになっています。各行には 1 つのドキュメント タイトルがありますが、表示されるコンテンツ タイプのドキュメント タイトルに応じて、いずれかの列が常に空白になります。

これら 2 つのフィールドを組み合わせて同じ列に表示し、シームレスに表示するにはどうすればよいですか? これらのドキュメントが 2 つの異なるコンテンツ タイプからのものであることを知っておくことは重要ではありません。これらはより大きな分類用語で編成されているため、2 つの異なるビューだけを実行することは現実的ではありません。

0 投票する
10 に答える
4873 参照

c# - 重複する可能性のある範囲のセットを折りたたむための優れた汎用アルゴリズムは何ですか?

このクラスのオブジェクトをいくつか取得するメソッドがあります

私の場合Tはですが、簡単にするためにDateTime使用intしましょう。それらの範囲を、同じ「領域」をカバーするが重複しない範囲に折りたたむ方法が欲しいのですが。

だから私が次の範囲を持っていたら

  • 1から5
  • 3から9
  • 11〜15
  • 12から14
  • 13から20

メソッドは私に与える必要があります

  • 1から9
  • 11から20

それは組合と呼ばれると思いますか?メソッドシグネチャは次のようになります。

私はここで似たような他のいくつかの質問を見てきましたが、これの実装はまだ見つかりません。この回答と同じ質問に対する他のいくつかの回答はアルゴリズムについて説明していますが、アルゴリズムを理解しているかどうかはよくわかりません。アルゴリズムの実装も特に得意ではないので、ここの誰かが私を助けてくれることを望んでいました。

0 投票する
2 に答える
10567 参照

vb.net - LINQ の Union 関数で重複したエントリが削除されないのはなぜですか?

私は VB .NET を使用しており、Union は通常 ByRef で動作することを知っていますが、VB では、文字列は通常、プリミティブ データ型であるかのように処理されます。

その結果、ここに問題があります:

1.txt の内容:
a
b
c
d
e

2.txt の内容:
b
c
d
e
f
g
h
i
j

コードを実行すると、次のようになります。
a
b
c
d
e
b
f
g
h
i
j

ユニオン関数を数学的に対応するように機能させるための提案はありますか?

0 投票する
1 に答える
104 参照

mysql - mysqlのデータbtテーブルをマージする

次の構造の3つのテーブルがあります。

各テーブルに追加のunqiueデータがあるため、これらを別々に保持する必要があります。マージして、3つのテーブルすべてから最後の20エントリ(つまり、date DESC)(具体的には、が必要)を取得するクエリを実行したいと思います(これが1つの大きなテーブルであるかのように)。uidtext

どうすればこれを行うことができますか?

0 投票する
4 に答える
281 参照

sql-server - SQL: SELECT n% 画像あり、(100-n)% 画像なし

写真を持っている可能性のあるユーザーを保存するDBがあります。

次の結果を得るために SQL で洗練された方法を探しています: n ユーザーを選択します。これらの n ユーザーのうち、たとえば 60% は関連付けられた画像を持ち、40% は画像を持たない必要があります。写真を持っているユーザーが 60% 未満の場合、結果は画像のないユーザーでいっぱいになるはずです。

DB に対して複数の SELECT を実行することなく、SQL に洗練された方法はありますか?

どうもありがとうございました。

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

php - MySQL のパフォーマンス – 複数のクエリまたは 1 つの非効率的なクエリ?

3 つのテーブルがあり、それぞれに共通の情報と、テーブルに固有の情報が含まれています。例:uiddateテーブル間で共通ですが、一方のテーブルには列が含まれ、typeもう一方のテーブルには が含まれる場合がありますcurrencydate DESCデータベースにクエリを実行し、 3 つのテーブルすべてに入力された最新の 20 エントリ ( ) を取得する必要があります。私のオプションは次のとおりです。

  1. 3 つの句を含む 1 つの大きなクエリでデータベースを 1 回クエリし、UNION ALL列 IE に偽の値を渡します。

    そして後で

    これにより、null値のフィールドが割り当てられます..

  2. または、データベースに 3 回クエリを実行し、情報を介して PHP 内でsort最新の 20 件の投稿を結合して取得することもできます。これにより、過剰な情報 (60 件の投稿 ( LIMIT 20) * 3) が残され、毎回何らかの追加のクイックソートを実行する必要が生じます。

どのオプションがより良いか、代替案はありますか?

ありがとう。