Detailliertes Beispiel für MySQL ähnlich dem Schreiben von Oracle Rownum

Detailliertes Beispiel für MySQL ähnlich dem Schreiben von Oracle Rownum

Rownum ist eine einzigartige Schreibmethode in Oracle. In Oracle kann Rownum verwendet werden, um das erste Datenelement abzurufen oder um die Anzahl der zu schreibenden Batches beim Schreiben von Daten in Batches zu begrenzen.

So schreiben Sie die ersten Daten in MySQL

SELECT * FROM t, Sortierung nach ID, LIMIT 1;

So schreiben Sie die ersten Daten in Oracle

SELECT * FROM t, wobei rownum =1, sortiert nach ID;

OK, das Obige ist ein Vergleich der Schreibmethoden von MySQL und Oracle zum Abrufen der ersten Daten, aber dies ist nur eine Verwendung von Rownum. Rownum kann auch zum Schreiben von Daten in Stapeln verwendet werden.

Schreiben Sie 10.000 Datensätze stapelweise in die Tabelle t:

 einfügen in t(id,date) select sys_guid(),sysdate aus Dual Connect nach Zeilennummer<=10000;

Originalschrift von Oracle:

wähle * aus (wähle ID, Name aus t), wobei Zeilennummer <![CDATA[<=]]> bis_Nummer(Nummer);

Von MySQL neu geschriebenes SQL:

WÄHLEN 
 * 
AUS
 (WÄHLEN 
  tb.*,
  @rownum := @rownum + 1 AS rownum 
 AUS
  (WÄHLEN 
   Ausweis,
   NAME 
  AUS
   t) tb,
  (WÄHLEN 
   @rownum := 0) r) AS t 
WO Zeilennummer <= CAST(Nummer AS SIGNED INTEGER);

Dies sind alle Wissenspunkte, die dieses Mal vorgestellt wurden. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung des Missverständnisses zwischen MySQL und Oracle
  • Implementierung einer SpringBoot-Multidatenbankverbindung (MySQL+Oracle)
  • Detaillierte Erläuterung der Lösung zur Echtzeitsynchronisierung von MySQL nach Oracle
  • Beispiel zum Erstellen von Tabellenanweisungen für den Benutzer Scott in der MySQL-Version von Oracle
  • Beschreibung der Standardtransaktionsisolationsebene von MySQL und Oracle
  • Beschreibung der Entsprechung zwischen MyBatis JdbcType und Oracle- und MySql-Datentypen
  • Zusammenfassung der Unterschiede zwischen MySQL und Oracle (Vergleich der Funktionsleistung, Auswahl, SQL bei der Verwendung usw.)
  • Eine kurze Diskussion über die Unterschiede zwischen den drei wichtigsten Datenbanken: Mysql, SqlServer und Oracle
  • Probleme und Lösungen beim Ersetzen von Oracle durch MySQL

<<:  jQuery implementiert die Registrierungsseite zur Mitarbeiterverwaltung

>>:  So installieren Sie ein Linux-System (Redhat8) und die Netzwerkkonfiguration virtueller Maschinen in VMware

Artikel empfehlen

So ändern Sie MySQL-Berechtigungen, um Hosts den Zugriff zu ermöglichen

Aktivieren Sie Remote-Zugriffsrechte für MySQL My...

Detaillierte Erläuterung des Selinux-Grundkonfigurationstutorials unter Linux

selinux ( Security-Enhanced Linux) ist ein Linux-...

Detaillierte Erklärung der Verwendung des Bash-Befehls

Unter Linux wird Bash als Standard übernommen, wa...

So richten Sie geplante Sicherungsaufgaben in Linux CentOS ein

Implementierungsvorbereitung # Der Dateipfad muss...

Farbabstimmungstechniken und Effektdarstellung für Beauty- und Styling-Websites

Farbe ist eines der wichtigsten Elemente jeder We...

Websocket+Vuex implementiert eine Echtzeit-Chat-Software

Inhaltsverzeichnis Vorwort 1. Der Effekt ist wie ...

JS realisiert Video-Sperreffekt

Verwenden Sie um dies zu erreichen, die modulare ...

Gründe und Lösungen für das Versagen des React-Ereignisdrosselungseffekts

Inhaltsverzeichnis Das Problem hierbei ist: Lösun...

Tutorial zur Installation von Nginx in einer Linux-Umgebung

Inhaltsverzeichnis 1. Installieren Sie die erford...

Die einfachste Formularimplementierung des Flexbox-Layouts

Flexibles Layout (Flexbox) erfreut sich zunehmend...

Einführung in JavaScript-Array-Deduplizierungs- und -Flatteningfunktionen

Inhaltsverzeichnis 1. Array-Abflachung (auch als ...

SQL-Implementierung von LeetCode (178. Punkterangliste)

[LeetCode] 178.Ranglistenergebnisse Schreiben Sie...

So installieren Sie Nginx schnell unter Linux

Inhaltsverzeichnis Was ist nginx 1. Laden Sie die...