「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > さまざまな数の列を持つデータベーステーブルを結合するにはどうすればよいですか?

さまざまな数の列を持つデータベーステーブルを結合するにはどうすればよいですか?

2025-04-02に投稿
ブラウズ:351

How Can I UNION Database Tables with Different Numbers of Columns?

異なる列とのテーブルを組み合わせた

]

は、データベーステーブルを異なる列とマージしようとする場合に課題に遭遇する可能性があります。簡単な方法は、列が少ないテーブルに欠落している列にnull値を追加することです。

たとえば、表Aと表Bの2つの表Aと表Bがあります。表Aは、テーブルBよりも多くの列があります。これらのテーブルをマージして、これらの手順に従ってください。

  1. は、テーブルBの欠落している列を決定し、テーブルの端に追加します。
  2. は、テーブルBの不足している列を空の値で埋めます。
  3. SQLユニオンオペレーターを使用して、表Aと修正表Bを組み合わせます

次のSQLクエリはこのプロセスを示しています:

SELECT Col1, Col2, Col3, Col4, Col5
FROM Table1
UNION
SELECT Col1, Col2, Col3, NULL AS Col4, NULL AS Col5
FROM Table2;
から

このクエリでは、「col4」と「col5」には、テーブルBの列がありません。したがって、ユニオンの操作は2つのテーブルをシームレスにマージし、欠落している列値をヌルとして残します。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3