問題タブ [union-all]
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.
php - MySQL Select JOIN 複数のテーブル
私は本質的にテーブルの 2 つのグループを持っています。「props_」と「avail_」。それぞれ約。UNION ALLを使用して結合した4つのテーブル。
特定の日付範囲の空室状況の表に表示されない、必要な場所と宿泊施設を選択する必要があります。
これらの空き状況テーブルには、すべての予約日が含まれています。したがって、指定された日付範囲の空室状況レコードがないプロパティ テーブルからのみ選択したいと考えています。これは私がクエリを実行しようとしていた方法です...
また、場所と睡眠のプロパティ テーブルにフィルターを適用する必要があります。
可用性を含める以外のすべてを実行するクエリは以下のとおりです。これは正常に機能しますが、可用性テーブルもクエリするように変更する最善の方法がわかりません...
mysql - 2番目のクエリのMySQL Union Missing Rows
期待どおりに別々に機能する2つのクエリがあります。ユニオンを使用して一度に両方のクエリの結果を取得した場合、2 番目のクエリからの行はフェッチされません。私のクエリは次のように単純化されています。
$date1 と $date2 は、正しい形式で渡される文字列の日付パラメーターです。最初のクエリの結果は来ていますが、2 番目のクエリの結果は来ていません。行は一意ではないため、使用しUNION
ました。この失敗の後、私はテストしましUNION ALL
たが、結果は変わりませんでした。
あなたの助けは高く評価されます。
更新: 最初の部分の結果は次のとおりです。
第2部の結果は以下の通りです。
クエリ全体の結果は、最初の部分と同じです。
sql - UPDATE クエリに更新できないクエリを含める方法はありますか?
次のクエリの場合:
「操作には更新可能なクエリを使用する必要があります」というメッセージが表示されます。理解できない。ユニオン クエリを更新しようとしているわけではありません。それ以外の場合は更新可能なレコードセットを、ユニオン クエリの出力 (単一の値) で更新しようとしています。
(このページの上部に示されていることとは対照的に、 Access SQL Update One Table In Join Based on Value in Same Table (以下にも記載) で提供されている解決策は、この状況では機能しません。)
sql-server - ユニオンを使用した派生テーブルの SQL Server 参照フィールド
誰かが助けてくれることを願っているいくつかの派生テーブルに少し問題があります。私が持っているのは、選択ステートメント内の2つの派生テーブルで、ピボットを使用して結果を垂直ではなく水平に表示します。
私がこれまでに持っているものは次のとおりです。
私がやろうとしているのは、SELECT * を使用するのではなく、個々の列を参照することですが、その方法がわかりません。ユニオン以降のすべてを削除しても機能しませんが、ユニオンを入れると機能せず、SELECT *を使用する必要があります。
誰が何がうまくいかないのかについて何か考えがありますか?
ありがとう
アレックス
sql - その場で作成されたテーブルでの OPENQUERY の使用
UNION ALL を使用してオンザフライで作成されたテーブルを LEFT OUTER JOIN する 4 つの部分からなるリンク サーバー クエリがあります。
それはうまくいきます。ただし、同じクエリを OPENQUERY 関数で実行すると、次のようになります。
、LEFT OUTER JOIN が失敗し、s6 列に NULL のみが含まれます。クエリ #2 を書き直して動作させることができることは理解していますが、なぜ記述どおりに動作しないのか興味がありますか? 私が知らないOPENQUERYに何らかの制限があるためですか?
mysql - MySQL、テーブルから複数のフィールドを 1 つの列に分割
PN1
、PN2
、PN3
、の部品番号列がいくつかあるテーブルがあります otherData
。
PN
部品番号の列を、部品番号を otherData にリンクするという名前の 1 つの列に折りたたむ効率的な MySQL クエリを作成したいと考えています。
この変換は、ビジネス ロジックに必要です。以下のクエリは正しく動作しますが、パフォーマンスを大幅に改善する必要があります。
以下を行うためのより良い方法はありますか?
データを正しく変換しますが、非効率的な SQL クエリ:
入力テーブルは次の表のようになります。
.dat
出力ファイルを次のようにしたい:
PN1 から PN4 までが PN に折りたたまれていることに注意してください。
MySQL でこの種の変換を行うより高速な方法はありますか?
mysql - UNIONクエリが機能しない
これは私のUNIONALLクエリですが、機能しません。理由はわかりません。正しいようです。
mysql - UNION ALL が両方のクエリが完了するのを待っているように見えるのはなぜですか?
このクエリの実行:
5.5.29 では、期待どおりに最初の行がすぐに返されません。代わりに、何かを取得する前に 4 秒待たなければなりません。MySQL に最初の行をすぐに返させるにはどうすればよいですか?
遅いクエリの処理をテストしようとしています。分割しても意味がありません。別のテストを行うことになるからです。
sql-server - DateTime フィールドと UNION ALL の SQL Server 型キャスト
UNION ALL
1 つのテーブル (UNION
コマンドによって結合されるテーブル)を使用してパディングする必要がある場合、SQL Server (T-SQL) の奇妙な動作に直面しています。
表1:
および表 2:
UNION ALL
両方のテーブルにa を実行したい。これは、次のように、表 2 を「偽の」3 番目の列で「パディング」することによってのみ達成できます (「データ」列がないため)。
私の問題は次のとおりです。SQL Server から、DateTime
型にキャストできないというエラー メッセージが表示されます。
Date
Table1の列のデータ型が に設定されていることは 100% 確信していDateTime
ます。NULL 値も許可されています。
次のように、ダミーの日付を設定してみました。
次のように、現在の日付を設定しようとしました。
上記のいずれも機能しません。
ただし、一般的な解決策(「NULL AS Columnname」を使用して欠落している列を埋め込む)が機能することはわかっています...
誰もその問題を解決する方法を知っていますか?
事前にどうもありがとうございました!