問題タブ [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.
sql - SQLITE UNION QUERY を高速化しようとしています
以下のSQLITEコードがあります
現在のインターフェイスの制限により、上記のコードを使用して、1 つの選択が欠落している場合に「-」が表示されるようにする必要があります。
一部のフィードは次のようなものになります
上記の SQL コードを使用するのが最も速く効率的ですか??
何か参考になることを教えてください。更新を含むメッセージが望ましいでしょう。
sql-server - 共通フィールドを持たない2つのテーブルを組み合わせる
共通のフィールドを持たない2つのdbテーブルを組み合わせる方法を学びたいです。UNIONをチェックしましたが、MSDNによると:
以下は、UNIONを使用して2つのクエリの結果セットを組み合わせるための基本的なルールです。
- 列の数と順序は、すべてのクエリで同じである必要があります。
- データ型は互換性がなければなりません。
しかし、私には共通の分野はまったくありません。私が欲しいのは、ビューのようにそれらを1つのテーブルに結合することです。
だから私は何をすべきですか?
sql - FREETEXTTABLEの結果をランク別の標準SELECTと統合して注文する
@searchStringを検索するFREETEXTTABLEクエリが機能していました。@searchStringをINTに解析しようとする別の単純なクエリでそれをUNIONする必要があります。成功した場合は、解析@searchStringに等しいPKを持つ行を検索してテーブルをフィルタリングします。
以前は、FREETEXTTABLEの結果を検索対象のテーブルにランク順に簡単に結合できましたが、検索された元のテーブルの列のみを選択していました。
テキスト検索クエリと、検索文字列をキーとして行を検索するクエリとの間の一意の結果を組み合わせているため、テキスト検索クエリからランクにアクセスできなくなりました。
全文検索のランクによる順序を維持しながら、全文検索結果の前に主キー(結果がある場合)のある行を検索するクエリ結果を配置するにはどうすればよいですか?
drupal - Drupal ビューは 2 つの列を 1 つに結合しますか?
私は 2 つのコンテンツ タイプを持っています。どちらもノード タイトルとドキュメントの添付ファイルを持っています。ドキュメントの添付フィールドは異なる名前です (2 つの異なるコンテンツ タイプからのものです)。
私の見解では、ノードのタイトルとファイル名をテーブルに表示しています。ノード タイトルはすべて 1 つの列に収められていますが、2 つのコンテンツ タイプの添付ファイル フィールドが 2 つの別々の列に表示されているため、本来 2 つしかないはずの列が合計 3 つになっています。各行には 1 つのドキュメント タイトルがありますが、表示されるコンテンツ タイプのドキュメント タイトルに応じて、いずれかの列が常に空白になります。
これら 2 つのフィールドを組み合わせて同じ列に表示し、シームレスに表示するにはどうすればよいですか? これらのドキュメントが 2 つの異なるコンテンツ タイプからのものであることを知っておくことは重要ではありません。これらはより大きな分類用語で編成されているため、2 つの異なるビューだけを実行することは現実的ではありません。
c# - 重複する可能性のある範囲のセットを折りたたむための優れた汎用アルゴリズムは何ですか?
このクラスのオブジェクトをいくつか取得するメソッドがあります
私の場合T
はですが、簡単にするためにDateTime
使用int
しましょう。それらの範囲を、同じ「領域」をカバーするが重複しない範囲に折りたたむ方法が欲しいのですが。
だから私が次の範囲を持っていたら
- 1から5
- 3から9
- 11〜15
- 12から14
- 13から20
メソッドは私に与える必要があります
- 1から9
- 11から20
それは組合と呼ばれると思いますか?メソッドシグネチャは次のようになります。
私はここで似たような他のいくつかの質問を見てきましたが、これの実装はまだ見つかりません。この回答と同じ質問に対する他のいくつかの回答はアルゴリズムについて説明していますが、アルゴリズムを理解しているかどうかはよくわかりません。アルゴリズムの実装も特に得意ではないので、ここの誰かが私を助けてくれることを望んでいました。
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
ユニオン関数を数学的に対応するように機能させるための提案はありますか?
mysql - mysqlのデータbtテーブルをマージする
次の構造の3つのテーブルがあります。
各テーブルに追加のunqiueデータがあるため、これらを別々に保持する必要があります。マージして、3つのテーブルすべてから最後の20エントリ(つまり、date DESC
)(具体的には、が必要)を取得するクエリを実行したいと思います(これが1つの大きなテーブルであるかのように)。uid
text
どうすればこれを行うことができますか?
sql-server - SQL: SELECT n% 画像あり、(100-n)% 画像なし
写真を持っている可能性のあるユーザーを保存するDBがあります。
次の結果を得るために SQL で洗練された方法を探しています: n ユーザーを選択します。これらの n ユーザーのうち、たとえば 60% は関連付けられた画像を持ち、40% は画像を持たない必要があります。写真を持っているユーザーが 60% 未満の場合、結果は画像のないユーザーでいっぱいになるはずです。
DB に対して複数の SELECT を実行することなく、SQL に洗練された方法はありますか?
どうもありがとうございました。
php - MySQL のパフォーマンス – 複数のクエリまたは 1 つの非効率的なクエリ?
3 つのテーブルがあり、それぞれに共通の情報と、テーブルに固有の情報が含まれています。例:uid
はdate
テーブル間で共通ですが、一方のテーブルには列が含まれ、type
もう一方のテーブルには が含まれる場合がありますcurrency
。date DESC
データベースにクエリを実行し、 3 つのテーブルすべてに入力された最新の 20 エントリ ( ) を取得する必要があります。私のオプションは次のとおりです。
3 つの句を含む 1 つの大きなクエリでデータベースを 1 回クエリし、
UNION ALL
列 IE に偽の値を渡します。そして後で
これにより、null値のフィールドが割り当てられます..
または、データベースに 3 回クエリを実行し、情報を介して PHP 内で
sort
最新の 20 件の投稿を結合して取得することもできます。これにより、過剰な情報 (60 件の投稿 (LIMIT 20
) * 3) が残され、毎回何らかの追加のクイックソートを実行する必要が生じます。
どのオプションがより良いか、代替案はありますか?
ありがとう。