問題タブ [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 に答える
1068 参照

php - テーブルに基づいて異なる方法でmysqlのjoin/unionの結果を表示します

複数のテーブルからアクティビティのリストをテーブルに入力された日付の順に生成する必要がありますが、(phpを使用して)それらを吐き出すとき、各結果を各テーブルのデザインに固有に見せたいです。 。

つまり..私はテーブルを持っています:listings、、photoscomments

  • リストの結果は特定の方法で設計する必要があり、写真の結果は別の方法で設計する必要があり、コメントの結果は3番目の方法で設計する必要があります。
  • 3つのテーブルすべての結果を1つの日付順リストにメッシュ化したいと思います。

MySQL結合で結果を取得できますが、表に従って結果を変更する方法がわかりません。

これは意味がありますか?

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

mysql - UPDATE の MySql UNION

単一の SQL クエリを使用して、行ごとに異なる値で複数の行を更新する方法はありますか? 多くの行の 1 つの列を異なるデータで更新する必要があります。行ごとに個別の更新クエリを使用するのは過剰に思えるので、可能であれば、このプロセスを単一の SQL ステートメントに統合するか、少なくとも必要なクエリの数を減らしたいと考えています。

Zend フレームワークと MySql で PHP を使用しています。

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

sql - WHERE句で指定されたクエリを超えてクエリを展開します

このクエリを書くためのより良い方法があるはずです。

日付のペアの間のすべてのデータを選択したいと思います。理想的には、結果セットの最初と最後の行は、WHERE句で指定された行になります。それらの行が存在しない場合は、要求された範囲の前後の行が必要です。

例:

私のデータが次の場合:

そして、クエリは次のとおりです。

返されるデータには、10:15の行と12:30の行を含める必要があります。WHERE句を厳密に満たすものだけではありません。

これは私が思いついた最高のものです。

(今のところSELECT *の使用は無視してください)

編集:param_id、datetime、および(param_id、datetime)にインデックスがあります

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

sql-server - 複数のテーブルと計算された値を含む mssql の更新可能なビュー

このデータベースの構造に応じて大きなコードベースを持つ mssql2005 の巨大なデータベース。

ファイル名またはファイルへのフルパスが含まれる同様のテーブルが約 10 個あります。フル パスは常にアイテム ID に依存するため、データベースに保存しても意味がありません。これらのテーブルから有用なデータを取得するには、次のようにします。

これらすべてのテーブルの単一のビューを作成して、このデータ災害を使用する新しいコードがすべての異なるメディア テーブルについて知る必要がないようにしたいと考えています。また、insert ステートメントと update ステートメントにもこのビューを使用したいと思います。明らかに、古いコードはテーブルが最新であることを依然依存しています。

mssql2005 でのビューの作成に関するmsdn ページを読んだ後、SCHEMABINDINGを使用したビューでは十分ではないと思います。

このような更新可能なビューを作成するにはどうすればよいですか?

これは正しい方法ですか?

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

.net - ユニオンと左外部結合を行うLINQ to SQL

私は3つのテーブルを持っています。2には、すべての一意のファイルを取得するために UNION を実行する必要があるファイルのリストが含まれています。次に、3番目のテーブルに対して左外部結合を実行して、3番目のテーブルのみにあり、他のテーブルには含まれていないすべてのファイルを検索します2.

UNION を実行するには、次のものが必要です。

ここで、3 番目のテーブルでのみファイルを取得するには、次のように左外部結合を実行します。

1 つのテーブルに対して単純に左外部結合を実行する方法は理解していますが、最初のクエリの結果セットを左外部結合に取得するにはどうすればよいですか? 基本的に、ImagesT1 に対して左外部結合を実行する代わりに、imageUnion の結果に対して実行したいと考えています。

ありがとう!

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

mysql - グループユニオン

次のクエリがあり、常に2つの行が表示されます。tbluser.useridを使用してそれらを1つの行にグループ化したいのですが、ユニオンをグループ化することは可能ですか?

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

mysql - ユニオンクエリでのmysqlの説明

クエリで EXPLAIN を実行した後:

4 つのテーブルの UNION によって構成され、次のようになります。

ユニオンの各コンポーネントを説明すると、型は「INDEX」ですが、ユニオン結果の型は「ALL」です。この動作の理由はどれですか? ありがとう

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

sql-server - SQL:注文者によるUNIONクエリのトップ1の使用

私は以下のようなテーブルを持っています

現在の日付以降に有効なすべてのレートを見つけることになっています。したがって、現在の実効レートを取得するには、

現在の日付以降のレートの場合、クエリは

これらの2つの結果を組み合わせるために、私はユニオンを次のように使用します

期待される結果は

しかし、私は実際の結果を次のように取得します

なぜこれが起こるのか私にはわかりませんか?助言がありますか?

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

php - UNION またはプログラムで 2 つの MySQL クエリを統合する

テーブルにデータを挿入する 2 つの MySQL クエリがあります。どちらも次の形式です。

2 つのクエリの唯一の違いは、 と が決定される方法field1field2、条件句の小さな違いです。どちらも最大 12K 以上のレコードを実行します。

さて、より効率的なものは次のとおりです。

A. 両方のクエリを別々に実行します。

B. OR 2 つのクエリを UNION で結合し、1 回実行します。

一方のクエリからのデータは、他方からのデータなしでは役に立たないため、両方が成功する必要があります。DO_ONEおよびDO_TWOは、いくつかの仕様に従ってフィールド データを変更するユーザー定義の MySQL 関数です。