このサイトでは、列名が異なる2つのテーブルを積み重ねる(1つのテーブルの結果を別のテーブルの結果の下に置く)コードを確認しました。私は名前が同じであるときにUNION ALLが動作することを知っています。そして、私は、一つのテーブルが他のテーブルより多くの情報を持っているときに、一つのテーブルから欠けているカラム名の割り当てを持つUNION ALLが動作することを知っています。名前は異なりますか? 1つの表で列名がCHPで、別の表で「チャイルド・ヘルス・プラス」なので、2つの列が互いに重なっている必要がありますか?異なる列名を持つ2つのSQLテーブル(2008)をスタックする
2
A
答えて
0
どのようなsql言語ですか? mysql/sqlサーバー?
mysqlでは列名が同じである必要はありませんが、列名の一致には常に 'AS'を使用できます。
select column1 AS col1, column2 AS col2...
編集:私はちょうどポストタイトルで '2008'を見つけました - それはSQL Server 2008ですか?いずれにせよ、SQL Serverは気にしないようです。列名のいずれか。
7
UNIONは、列のデータ型が同じであれば使用できます。列名が異なるかどうかは関係ありません。
SELECT column1
FROM Table1
UNION
SELECT column1
FROM Table2
あなたは、レコードから来ているテーブルを知りたい場合は、あなたが行を区別します別のフィールドを追加することができます:
SELECT column1, 'Table1' as TableName
FROM Table1
UNION
SELECT column1, 'Table2' as TableName
FROM Table2
関連する問題
- 1. SQL-異なる条件の2つのテーブル数を持つ2つのテーブルを結合する方法
- 2. 異なるユーザープロファイルを持つSQL Serverテーブル
- 3. 2つの異なるテーブルのフィールドを持つテーブルを作成する
- 4. 同じ名前の2つの異なるDLLを持つプロジェクト
- 5. axis2:同じ名前を持つ2つの異なるWebサービス
- 6. 2つの異なるパッケージ名を持つINSTALL_FAILED_ALREADY_EXISTS
- 7. 2つのテーブルを持つSQLグループ
- 8. SQLクエリで2つの異なるテーブルを結合する
- 9. 同じ列名を持つ2つのテーブルのデータ
- 10. Magentoが異なる列の2つのテーブルを結合する
- 11. 2つのID列を持つテーブルから名前を取得するクエリ
- 12. 同じ列名を持つ2つのテーブルをLEFT JOINする方法
- 13. 異なる列の2つのフィールドを複写する - SQL
- 14. MySQLのクエリは、私は2つのSQLテーブル テーブル名持た
- 15. SQLリレーションを持たない2つのテーブルを結合する
- 16. 2つのテーブルに2つの列を持つビューを作成
- 17. 2つの異なるデータベースから2つの異なるテーブルの列を比較します。
- 18. SQL Server 2008で2つのテーブルを結合する
- 19. は、私は2つのテーブルを持っているSQL Server 2008の
- 20. 2つの列の値を持つテーブルを更新する
- 21. 異なるフィールド名を持つSQLの複数選択クエリ?
- 22. 2つの配列で異なる値を持つ要素を取得する
- 23. SQLは、共通IDを持つ2つのテーブルを比較したが、表2のIDが2つの異なる列に
- 24. T-SQLで2つの異なる列を数えるには?
- 25. 異なる数の列を持つ2つの選択で結合する
- 26. 2つの異なるテーブルからアクセスする列
- 27. 異なる列を持つ複数のテーブルからのクエリ
- 28. 検索ページネーションを持つ2つの異なるテーブル内のデータとスコア
- 29. ZF 2つの異なるapplication_envを持つ1つのプロジェクト
- 30. 2つの異なるタッチイベントを持つ1つのボタン
はSOへようこそ!あなたのコードとエラーメッセージを表示してください。 – vyegorov