0

私はac#プログラムを構築しており、現在MYSQLデータベースからデータをフェッチしてグリッドビューにバインドすることに固執しています。私は数日前から調査していましたが、役に立ちませんでした。

データベースに 4 つのテーブルがあります。

table 1 - alpha
table 2 - bravo
table 3 - charlie
table 4 - delta

attributes of alpha (id, type, user, role )
attributes of bravo (id, type, date, user)
attributes of charlie (id,type, cat, doneby, comment)
atttibutes of delta (id,type,  cat, doneby)
* the pk of alpha and bravo is (id)
* the pk of charlie and delta is (id, type)

以前、alpha、bravo、charlie を内部結合して query1 を実行したところ、次の結果が成功しました。

(id, type, date, user, role, cat, doneby, comment)

私はまた、アルファ、ブラボー、デルタを内部結合することにより、以前にクエリ2を実行しました。これにより、次の成功した結果が得られます

(id, type, date, user, role, cat, doneby)

現在、query1 と query2 の結果をマージする query3 を構築しようとしています。

私の試みの結果は、(id、type、date、user、role、cat、doneby、comment、id、type、date、user、role、cat、doneby)につながります

列を繰り返したくないので、レコードを新しいタプルとして結果テーブルに配置することにより、結果が次のようになる方法についてアドバイスを求めたいと思います。

(id, type, date, user, role, cat, doneby, comment)

ありがとう!

PS: (id, type) が原因で PK が問題になることはありません

4

2 に答える 2