Oracle-SQL-Script um Info aus 2 Klassen zu ziehen

Liebe/-r wer-weiss-was Experte/-in,

Seit (sehr) kurzem möchte ich mich mit Oracle8 und SQL-Scripten und
möchte über den SQL-Worksheet eine Abfrage über 2 Klassen starten.

Die erste Klasse heißt mvmessage und enthält alle
Nachrichtenüberschriften. Die zweite Klasse heißt mvmessagemeaning
und enthält zu jedem Eintrag in der mvmessage ein oder mehrere
Einträge mit dem ausführlichen Nachrichtentext.

In mvmessage steht unter id_messagefolder die ID des Eintrags in
mvmessagemeaning.

Umgekehrt steht die Eintrags-ID von mvmessage in mvmessagemeaning
unter id_mvmessage.

Die Struktur von mvmessage:
ID, X_NAME, ID_MESSAGEFOLDER

Die Struktur von mvmessagemeaning
ID, X_MEANING, ID_MVMESSAGE

Wie kann ich im SQL-Worksheet eine Abfrage
(mit select?) starten, die mir z.B. alle
Einträge aus mvmessagemeaning zeigt, wo
in mvmessage x_name = ‚CustomArtDelete‘
steht ?

Können Sie mir auch sagen, wieviele eMails sie von we-weiss-was
erhalten?

Vielen Dank,

Knud Schröder

Seit (sehr) kurzem möchte ich mich mit
Oracle8 und SQL-Scripten und
möchte über den SQL-Worksheet eine
Abfrage über 2 Klassen starten.

Ähem. Das sind zwar Tabellen, aber ich verstehe, was Du meinst…

In mvmessage steht unter id_messagefolder
die ID des Eintrags in
mvmessagemeaning.

OK

Umgekehrt steht die Eintrags-ID von
mvmessage in mvmessagemeaning
unter id_mvmessage.

Das verstehe ich nicht, dieser Eintrag ist überflüssig, da die Beziehung schon aus dem ersten eindeutig hervorgeht.
Außerdem ist er kontraproduktiv, falls Du Foreign-Key-Constraints definieren willst.

Wie kann ich im SQL-Worksheet eine
Abfrage
(mit select?) starten, die mir z.B. alle
Einträge aus mvmessagemeaning zeigt, wo
in mvmessage x_name = ‚CustomArtDelete‘
steht ?

select mm.*
from mvmessage me, mvmessagemeaning mm
where me.id = mm.id_mvmessage
and me.x_name = ‚CustomArtDelete‘;
(F5 führt die Abfrage aus)

Ich würde Dir raten, Dich über das relationale Modell im allgemeinen und SQL im besonderen schlau zu machen, denn sonst wird die Arbeit gerade in der SQL Worksheet zur Qual. (Ich hoffe, das hört sich nicht zu unfreundlich an, es ist nicht unfreundlich gemeint).

Können Sie mir auch sagen, wieviele
eMails sie von we-weiss-was
erhalten?

eMails direkt keine, ich schaue mir die Einträge im Forum an.

Gruß

J.