2016-12-09 8 views
-1

2つの異なるデータベースライブラリに同じテーブルが2つあります。どちらのテーブルも約150列あります。どの時点でも、両方のテーブルにはレコード/行が1つしかありません。 SQLを使用して一致しない列のみを返すクエリを実行する必要があります。例については主キーのない2つのテーブルの一致しない列を表示

: 表1

cmp env cust area name.. ... ... ... 
ABC SUN XXXX EARTH xyz 

表2

cmp env cust area name.. ... ... ... 
ABC MOON XXXX EARTH uvw 

は、私はこのような結果を得ることができます。

 env name .. .. ... 
Table1 SUN xyz 
Table2 MOON uvw 

ありがとうございました!!

+0

このリンクをご覧ください。 http://stackoverflow.com/questions/11767565/mysql-select-rows-from-a-table-that-are-not-in-another –

答えて

0

答えは:いいえ、一致しない列を結果セットにのみ一覧表示することはできません。その理由は、のすべての列を選択リストに表示したい場合、クエリを実行する前にを実行する必要があるためです。さまざまなフィルタを使用してレコードを出力から除外できますが、フィールドは除外できません。

明らかに、フィールド値が一致することがわかっているユーザーインターフェイスの列をアプリケーションで非表示にすることは可能です。そのとき、基礎データが何であるかを既に知っているからです。

関連する問題