2016-07-23 4 views
0

Ist es möglich, Werte in einer Tabelle (tbl3) aus zwei Tabellen (tbl1) & (tbl2) ?? zu speichern, aber (tbl1 & tb2) haben keine Beziehung zwischen ihnen. in dem Bild können Sie sehen, dass Bestellungen Tabelle & Produkt Tabelle haben keine Beziehung. aber beide Tische haben Fk mit Finaltisch. Wie kopiert man Daten aus diesen beiden Tabellen in die Final Table? Ich weiß nicht, ob ich richtig handle oder nicht.Ist es möglich, Werte aus zwei verschiedenen Tabellen, die keine Beziehung zueinander haben, in eine Tabelle einzufügen?

enter image description here

+0

Zeigen Sie uns, was Sie versucht haben, und wir werden glücklich helfen! –

+0

einfügen in Final (Oid, Pid) wählen Oid, Pid aus Bestellungen, Produkt –

+0

, aber es gibt mir nicht das richtige Ergebnis. –

Antwort

0

Ja, so scheint, was Sie erreichen möchten, ist many-to-many Beziehung mit Final Ihre Fremdschlüsseltabelle zu sein. Ich nehme auch an, dass es sich um einen Cross-Join handelt, den Sie erreichen möchten (indem Sie jede Zeile im Produkt mit jeder Reihe von Aufträgen in Beziehung setzen).

insert into Final (Oid, Pid) 
select p.Pid, o.OId 
from (select Pid from Product) p, (select Oid from Orders) o 
Verwandte Themen