![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
毎度お世話になります。
2つの異なるテーブルから
同じような結果をselectするのですが
可能ならば一発のSQL文で結果を得たいと考えております。
以下のように繋がった結果を得ることは可能でしょうか?
ご教示いただければ幸いです。
宜しくお願いいたします。
A表へのselect結果1
あ | い
-------------
(1) | (1)
(1) | (1)
B表へのselect結果2
あ | い
-------------
(2) | (2)
(2) | (2)
本来ほしい結果
あ | い
-------------
(1) | (1)
(1) | (1)
(2) | (2)
(2) | (2)
※単純に繋がった結果を得られれば満足です。
No.2ベストアンサー
- 回答日時:
結論から言えば可能です。
MySQL のドキュメントから、
「UNION ALL」の使い方を調べてみてください。
やりたいことは実現できるかと思います。
但し、私見として述べさせていただきますと、
2つ以上の結果をマージした形で結果を得る場合、
実際はサーバは、その回数だけ問い合わせを実行しています。
つまり、クライアントからサーバへのラウンドトリップは
1回だけですが、サーバ内部では複数の問い合わせが実行されています。
データ件数が膨大である場合は、テーブルの分散は効果的ですが、
少量データである場合の分散は逆効果である場合がありますので、
ご注意ください。
No.3
- 回答日時:
#2です。
ちょっと勘違いしてました。
UNION ALL は、共通的に使える書き方ですから、
MySQL と書いてしまいましたが、Oracle でも十分に使えます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- 英語 提示した結果構文が非文となる理由について 1 2022/07/25 12:22
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- PostgreSQL postgreSQL カラムの全ての値を取得したい 3 2022/10/07 12:33
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- 病院・検査 弟が、教育実習中に発熱をしてしまい発熱外来に行きPCR検査を受けました。 PCR検査の結果は、陰性で 2 2022/08/04 02:01
- PHP PHP MySql ページング 2 2022/09/20 06:38
- 病院・検査 病院側から早く来てくださいと電話しますか? 6 2022/06/18 22:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracle:グループごとに最大日...
-
1つのカラムに複数レコードの...
-
1、Rstudioで回帰直線を求める...
-
差し込み後、元データを変更し...
-
SQLで特定の項目の重複のみを排...
-
フィルターかけた後、重複を除...
-
外部参照してるキーを主キーに...
-
for whichの使い方
-
エクセルで最後の文字だけ置き...
-
速度が低下し無効になったアド...
-
SELECT 文 GROUP での1件目を...
-
カーソル0件の時にエラーを発生...
-
INSERT文でフィールドの1つだ...
-
SQLにて特定の文字を除いた検索...
-
sqlで、600行あるテーブルを100...
-
Unionした最後にGROUP BYを追加...
-
Accessでの全データから空白削除
-
SQLサーバから、項目の属性(型...
-
VBAのAccessでDATE型のINSERT
-
LEFT JOIN あいまいな外部結合
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL 複数のテーブルから重複な...
-
set lineで不要な改行が出力さ...
-
Oracle:グループごとに最大日...
-
order by区の記述位置
-
同一テーブル内のデータを比較...
-
select *, `人口(男)`AND`人口(...
-
MAX値を条件にしたSQLで困って...
-
LAST_DAY関数は?
-
漢字表示の電話機
-
ブルースクリーンの対処法
-
Pro*cのバインド変数をカンマ区...
-
ブルースクリーンの対処法
-
1つのカラムに複数レコードの...
-
アクセス SQLで重複排除でcount...
-
Accessで2つのカラムからユニー...
-
SQLServerのストアドで戻り値取...
-
2つのselect文をunion all で...
-
アクセスフォームのクエリで数...
-
月間集計ですべての日付を抽出...
-
2つの検索結果を繋げたい
おすすめ情報