So rufen Sie Daten aus mehreren Tabellen ab, ohne Verknüpfungen und Unterabfragen in Oracle zu verwenden


Beste Antwort

Sie fragen: „Wie gehe ich vor?“

Die Antwort ist „Sie verwenden eine Ansicht“.

Unter dem Deckmantel ist eine Ansicht natürlich nur eine gespeicherte Abfrage, und diese Abfrage kann sicherlich Verknüpfungen und Unterabfragen enthalten.

Also: Sie Bitten Sie eine andere Person, eine Ansicht mit Verknüpfungen und Unterabfragen zu erstellen, und schreiben Sie dann Abfragen für die Ansicht.

Grundsätzlich werde ich Ihrer Frage jedoch überhaupt nicht zustimmen. SQL kann eine sehr einfache Sprache sein, und das Erlernen der grundlegenden Funktionen von Verknüpfungen und Unterabfragen dauert nicht so lange. Ich unterrichte am Austin Community College SQL (und Datenbankadministration) und habe Leute, die noch nie etwas über die Verwendung von Computern gelernt haben, außer über das Surfen im Internet zu lernen, wie man alle Arten von fortgeschrittenem SQL verwendet, einschließlich Joins und Unterabfragen.

Antwort

Sie können es auf diese Weise verwenden. Sehen Sie sich das folgende Beispiel an:

Wählen Sie table1.Column1, table1.column2, table2.column1, table2.column5, table3.column1, table3.column4 von table1, table, table3 wobei table1. Spalte1 = Tabelle2.Spalte1 und Tabelle2. Column2 = table3.Column2

dh hier sind Table1 .. n und column1… n die Tabellen- und Spaltennamen.

Aber meiner Meinung nach ist dies keine gute Praxis und wir bekommen auch einige Leistungsprobleme.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.