Oracle-Lernen mit Schlüsselwörtern (detaillierte Beispiele)
Dieser Artikel vermittelt Ihnen relevantes Wissen über Oracle, das hauptsächlich das relevante Wissen über das Schlüsselwort using einführt. Ich hoffe, dass es für alle hilfreich ist.
Empfohlenes Tutorial: „Oracle Tutorial“
Bei der Arbeit habe ich eine SQL-Anweisung gesehen, die der folgenden ähnelt:
select tb.usrnm, tb.typ, tb.oprorder from tb inner join rb1 using (stfaprid) where tb1.jugsumid = #jugsumid# and tb1.blnorg = #blnorg# and isvld = '1' order by tb.typ asc, tb.oprorder asc
Der SQL/92-Standard kann das Schlüsselwort using verwenden, um die Verbindungsabfrage zu vereinfachen, aber es ist nur in der Abfrage Das Schlüsselwort using kann zur Vereinfachung verwendet werden, wenn die folgenden zwei Bedingungen erfüllt sind.
- 1. Die Abfrage muss ein Equijoin sein.
- 2. Die Spalten im Equijoin müssen den gleichen Namen und Datentyp haben.
raus – .
Wenn Sie das Schlüsselwort „using“ verwenden, um die Verbindung zu vereinfachen, müssen Sie die folgenden Punkte beachten:- 2. Wenn in der Verbindungsabfrage dieselben mehreren Spalten in den beiden Tabellen verwendet werden, können Sie in der using-Klausel mehrere Spaltennamen angeben
- Die obige Anweisung entspricht der folgenden Anweisung:
select emptno,ename,sal,deptno,dname from emp e inner join dept d using(deptno);
Bei mehreren Tabellen abgerufen werden, müssen Sie das Schlüsselwort „using“ mehrmals verwenden, um es in der folgenden Form anzugeben:
select... from table1 inner join table2 using(column1,column2)
Die obige Anweisung entspricht der folgenden Anweisung:
select... from table1 inner join table2 on table1.column1=table2.column2 and table1.column2=table2.column2;
Rethink using
In Oracle wird das Schlüsselwort „using“ in der Join-Verbindung verwendet , was relativ zur natürlichen Verknüpfung ist.
Wir haben bereits erwähnt, dass bei Verwendung von Natraul Join und wenn in den beiden Tabellen mehrere Felder mit demselben Namen und Datentyp vorhanden sind, diese Felder von Oracle auf eigene Initiative verbunden werden.Aber tatsächlich ist es manchmal nicht nötig, dass wir uns auf diese Weise verbinden. Wir müssen nur ein oder zwei ihrer zahlreichen Felder mit demselben Namen und Datentyp auswählen. Zu diesem Zeitpunkt müssen wir das Schlüsselwort using verwenden. Unten finden Sie ein Beispiel.
Es gibt eine Tabelle namens „Sales“ und eine weitere Tabelle namens „Costs“. Beide Tabellen haben zwei Felder, nämlich pro_id und time_id. Auf die eigentliche Bedeutung der folgenden Zusammenhänge gehen wir vorerst nicht ein und betreiben lediglich grammatikalische Recherchen. Wenn Sie eine natürliche Verbindung verwenden, werden die beiden Felder standardmäßig auf natürliche Weise miteinander verbunden. Die mit
select... from table1 inner join table2 using(column1) inner join table3 using(column2);
und
select... from table1,table2,table3 where table1.column1=table2.column1 and table2.column2=table3.column2;
und
Select * from Sales natural join costs;
erzielten Ergebnisse sollten gleich sein.
Wenn wir natürliche Verknüpfungen verwenden, besteht keine Möglichkeit, die Verknüpfungsbedingungen zu steuern. Oracle verknüpft auf natürliche Weise zwei Felder mit demselben Datentyp und Namen.Als nächstes verwenden wir das Schlüsselwort using.
Select * from Sales join costs on Sales.prod_id = costs.prod_id and sales.time_id = costs.time_id
Dies zwingt Oracle, die Felder zu verwenden, auf die beim Herstellen einer Verbindung hingewiesen wird, anstelle der standardmäßigen zwei in der natürlichen Join-Verbindung.
Bitte beachten Sie, dass die SQL-Anweisung hier keine Bedeutung hat. Es handelt sich lediglich um ein weit hergeholtes Beispiel, um die Verwendung von using zu veranschaulichen.
Was hier erklärt werden muss:
Bei der Verwendung kann nur ein Spaltenname verwendet werden.
- Empfohlenes Tutorial: „
- Oracle Video Tutorial “
Das obige ist der detaillierte Inhalt vonOracle-Lernen mit Schlüsselwörtern (detaillierte Beispiele). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Stock Market GPT
KI-gestützte Anlageforschung für intelligentere Entscheidungen

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Der Hauptgrund für die Integration von Oracle-Datenbanken in Hadoop besteht darin, die leistungsstarken Datenverwaltungs- und Transaktionsverarbeitungsfunktionen von Oracle sowie die groß angelegten Datenspeicher- und Analysefunktionen von Hadoop zu nutzen. Zu den Integrationsmethoden gehören: 1. Exportdaten von OracleBigDataconnector nach Hadoop; 2. Verwenden Sie Apachesqoop für die Datenübertragung; 3.. Lesen Sie Hadoop -Daten direkt durch die externe Tabellenfunktion von Oracle. 4. Verwenden Sie OracleGoldeGate, um die Datensynchronisation zu erreichen.

Wenn Sie in der Oracle -Datenbank bei der Abfrage nicht den Wert eines bestimmten Feldes zurückgeben möchten, können Sie die folgenden drei Methoden verwenden: Listen Sie nur die erforderlichen Felder in der Auswahlanweisung auf und wählen Sie nicht die unerwünschten Felder aus. Erstellen Sie Ansichten, um Abfragen zu vereinfachen, achten Sie jedoch auf die Komplexität und Wartungskosten der Ansichten. Die Ausnahme unerwünschter Säulen mit Unterangaben oder Verbindungen eignet sich zum dynamischen Ausschluss von Spalten, kann jedoch die Abfrageleistung beeinflussen. Jede Methode hat ihre anwendbaren Szenarien und potenziellen Nachteile, und die am besten geeignete Methode muss basierend auf spezifischen Anforderungen und Leistungsüberlegungen ausgewählt werden.

Inhalt 1. Was ist ICN? 2. Die neuesten Aktualisierungen von ICNT 3. Vergleich und Wirtschaftsmodell zwischen ICN und anderen Depinprojekten und Wirtschaftsmodellen 4. Schlussfolgerung der nächsten Stufe der Depinstraße Ende Mai kündigte an, dass es strategische Investitionen in NGPCapital mit einer Bestimmung von US $ 470 Millionen erhalten hatte. Die erste Reaktion vieler Menschen war: "Hat Xiaomi in Web3 investiert?" Obwohl dies nicht Lei Juns direkter Schritt war, hatte derjenige, der auf Xiaomi, Helium und Workfusion gewetten hatte

Die logische Struktur der Oracle -Datenbank konzentriert sich darauf, wie Daten von Benutzern und Entwicklern organisiert werden, einschließlich Tabellen, Ansichten, Mustern und Tabellenräumen. Die physikalische Struktur umfasst die tatsächliche Speicherung von Daten auf der Festplatte, einschließlich Datendateien, Wiederholung von Protokollen, Steuerdateien usw. 1. Die logische Struktur enthält Tabellen, Ansichten, Indizes, Muster und Tabellenräume, in denen bestimmen, wie Benutzer auf Daten zugreifen. 2. Die physische Struktur besteht aus Datendateien, Wiederholungsprotokollen, Steuerdateien und Archivprotokollen, die für die Persistenz und Wiederherstellung von Daten verantwortlich sind. 3. Der Tabellenraum ist eine wichtige Brücke, die Logik und Physik verbindet, und seine Kapazität wird durch die zugrunde liegenden Datendateien begrenzt. 4. Unterschiedliche Rollen haben unterschiedliche Aufmerksamkeit, Entwickler konzentrieren sich auf die Logikoptimierung, und DBA schenkt dem physischen Management mehr Aufmerksamkeit. 5. Das Verständnis der Unterschiede zwischen den beiden kann dazu beitragen, Probleme effizient zu beheben, die Leistung zu optimieren und angemessenes Management

Erstellen Sie einen neuen Benutzernamen und ein Passwort in der Oracle -Datenbank mit der Anweisung createUser. 1. Erstellen Sie einen Benutzer und setzen Sie Kennwort: createUerNew_useridentifiedByPassword123; 2. Berechtigungen zuweisen: GrantConnect, ResourcetoneW_User; 3.. Setzen Sie Raumquote: AlterUserNew_Userquota100Monuser; 4. Wählen Sie den entsprechenden Tabellenraum aus, um die Leistung zu optimieren. 5. Setzen Sie die Verfallsrichtlinie für die Kennwortablauf: AlterUserNew_UserPasswordExpire, um die Sicherheit zu verbessern.

TemporarytableSpaceInoracleareusseusToStoretemporaryDataduringsqloperationsSlikesorting, Hashing und Globaltemporarytables.1) Sortingoperationssuchasorderby, GroupBy, ordistinctmayRequiredisespazifMemoryInsuffing.2) HaschjoinslargedatasetaSetemorary

OracleEsurestransactionDurability undConsistencyusedRedoForCommitSandundOrrollbacks.Duringacommit, OracleGenerateAcommitRecordinTheredologbuffer, markschangesasperManentinredologe und updatestheStorefrecthecurentDatabaSestate.Forrollbacks, Oracle

Die Blockchain -Technologie hat viele unabhängige Netzwerke hervorgebracht, wie Ethereum, Binance Smart Chain, Polygon usw. Jedes Netzwerk verfügt über ein eigenes einzigartiges Design und ein eigenes Protokoll. Diese Unabhängigkeit stellt jedoch auch die Herausforderung von schwierigen Vermögenswerten und Informationen vor, die frei zwischen verschiedenen Ketten fließen. Beispielsweise können ERC-20-Token auf Ethereum nicht direkt im Polygon-Netzwerk verwendet werden. Um dieses Isolationsproblem zu lösen, tauchten Kreuzkettenbrücken auf und wurden zur wichtigsten Infrastruktur, um verschiedene Blockchain-Netzwerke zu verbinden.
