Ich habe zwei Tabelle Rule
und Action
.Abrufen von Daten aus beiden Tabellen eins zu viele Beziehung in Mysql
Eine Regel kann viele Aktionen haben
Aktion können sagen haben a1, a2, a3 3 Reihen zu einer Regel im Zusammenhang
dann i
r1.*, a1.name, a1.createdon, a1.modifiedon,
a2.name, a2.createdon, a2.modifiedon,
a3.name, a3.createdon, a3.modifiedon
auswählen möchten aber r2 nicht tun habe irgendeine Regel. so wird es Daten wählen Sie aus Rule
nur
Ergebnis
r*
ich diese Abfrage geschrieben habe
SELECT *
FROM Rule RB
LEFT JOIN (
SELECT RelatedRuleId
FROM Action_ GROUP BY RelatedRuleId
) R ON R.RelatedRuleId = RB.RuleId
dies nicht mir richtiges Ergebnis gibt.
wie kann ich das ziehen? Ich möchte eine Regelzeile mit mehreren Aktionen in derselben Zeile.
Nein, ich möchte eine Regel-ID und alle Aktionsdetails in einer Zeile. nicht in separaten Zeilen –
Es gibt 3 Tabellen, die er beitreten will 'a1 und a2 und a3' – RiggsFolly
@RiggsFolly es nicht 3 seine 2 Tabellen.check jetzt bearbeiten –