私はこのようなテーブルを持っています
a(Id,Code,Title)
そして、このような別のテーブル
b(M,T1,T2,T3)
これは、ID の Fk です
こんなテーブルが欲しい
c(b.M,a.Code,b.T1,a.Code,b.T2,a.Code,b.T3,a.Code)
このためのビューを作成するにはどうすればよいですか。
私はこのようなテーブルを持っています
a(Id,Code,Title)
そして、このような別のテーブル
b(M,T1,T2,T3)
これは、ID の Fk です
こんなテーブルが欲しい
c(b.M,a.Code,b.T1,a.Code,b.T2,a.Code,b.T3,a.Code)
このためのビューを作成するにはどうすればよいですか。
OK、テーブル b で、M、T1、T2、および T3 がテーブル a の外部キーであると仮定しましょう (c(bM,a.Code,b.T1,a.Code,b.T2,a.Code の期待値から推定) ,b.T3,a.コード))
次のようなものを試すことができます
SELECT b.M,
a.Code,
b.T1,
a1.Code,
b.T2,
a2.Code,
b.T3,
a3.Code
FROM b LEFT JOIN
a a ON b.M = a.Id LEFT JOIN
a a1 ON b.T1 = a1.Id LEFT JOIN
a a2 ON b.T2 = a2.Id LEFT JOIN
a a3 ON b.T3 = a3.Id