Oracle Rownum 書き込みに似た MySQL の詳細な例

Oracle Rownum 書き込みに似た MySQL の詳細な例

Rownum は、Oracle での独自の書き込み方法です。Oracle では、rownum を使用して、最初のデータを取得したり、データをバッチで書き込むときに書き込むバッチの数を制限したりできます。

MySQLで最初のデータを書き込む方法

SELECT * FROM t 順序 by id LIMIT 1;

Oracleで最初のデータを書き込む方法

SELECT * FROM t where rownum =1 order by id;

さて、上記は最初のデータを取得するための MySQL と Oracle の書き込み方法の比較ですが、これは rownum の 1 つの使用法にすぎません。Rownum は、データをバッチで書き込むためにも使用できます。

10,000 件のレコードをバッチでテーブル t に書き込みます。

 t(id,date) に挿入し、rownum<=10000 でデュアル接続から sys_guid()、sysdate を選択します。

Oracle のオリジナル ライティング:

select * from (select id,name from t) where rownum <![CDATA[<=]]> to_number(num);

mysql によって書き換えられた SQL:

選択 
 * 
から
 (選択 
  結核*、
  @rownum := @rownum + 1 行数として 
 から
  (選択 
   id、
   名前 
  から
   t) tb、
  (選択 
   @rownum := 0) r) t の場合 
WHERE rownum <= CAST(num AS SIGNED INTEGER);

以上が今回ご紹介したノウハウポイントの全てです。123WORDPRESS.COMをどうぞよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQLとOracleの誤解の詳細な説明
  • SpringBoot マルチデータベース接続 (mysql+oracle) の実装
  • MySQLからOracleへのリアルタイム同期ソリューションの詳細な説明
  • Oracle の MySQL バージョンでユーザー Scott のテーブル ステートメントを作成する例
  • mysql と oracle のデフォルトのトランザクション分離レベルの説明
  • MyBatis JdbcType と Oracle および MySql データ型の対応の説明
  • MySQLとOracleの違いのまとめ(機能性能の比較、選択、使用時のSQLなど)
  • 3つの主要データベース(Mysql、SqlServer、Oracle)の違いについて簡単に説明します。
  • Oracle を MySQL に置き換える際の問題と解決策

<<:  jQuery で従業員管理登録ページを実装する

>>:  VMware に Linux システム (Redhat8) と仮想マシンのネットワーク構成をインストールする方法

推薦する

NodeJs の高メモリ使用量のトラブルシューティング実戦記録

序文これは、オンライン コンテナーの拡張によって発生した調査です。最終的には、実際の OOM が原因...

ラムダ式の原則と例

ラムダ式ラムダ式 (クロージャとも呼ばれる) は、Java 8 のリリースを推進した最も重要な新機能...

HTML におけるいくつかの特殊属性タグの使用法の紹介

以下の属性はブラウザとの互換性があまりありません。 1.transform:rotate(45度) ...

Facebook によるインターネット サービスのほぼ完璧な再設計

<br />出典: http://www.a-xuan.cn/?p=197 先ほどFac...

NginxとLuaによるグレースケールリリースの実装

memcachedをインストールする yum インストール -y memcached #memcac...

Nginx リバース プロキシを使い始める

目次概要リバースプロキシの役割Nginx リバース プロキシ イントラネット侵入 8081 ポートの...

IPとポートが接続可能かどうかを検出する方法

Windows コマンドテルネット形式: telnet IP ポート場合: テルネット 191.1....

JS でシンプルな画像カルーセル効果を実現

この記事では、シンプルな画像カルーセル効果を実現するためのJSの具体的なコードを参考までに紹介します...

素晴らしいCSS属性MASKの詳しい説明

この記事では、CSS の非常に興味深い属性マスクを紹介します。名前が示すように、マスクはマスクと翻訳...

Dockerが独自のローカルイメージリポジトリを構築するための手順

1. 環境と準備1. Ubuntu 14.04 2.Docker環境2. 建設プロセス1. ミラーソ...

Vue.jsはシンプルなタイマー機能を実装します

この記事では、参考までに、簡単なタイマー機能を実装するためのvue.jsの具体的なコードを紹介します...

フォーム要素とプロンプトテキストが揃っていない問題

最近のプロジェクトでは、多くのフォーム、特にチェックボックスとラジオボタンの作成が含まれます。しかし...

Docker に MySQL と MariaDB をインストールする方法

MySQLとMariaDBの関係MariaDB データベース管理システムは MySQL のブランチで...

Node.js ファイルのコピー、フォルダの作成、その他の関連操作

NodeJS は次のファイルをコピーします:通常、小さなファイルのコピー操作では、ストリーム パイプ...

Docker デプロイメント MySQL8 クラスター (マスター 1 台とスレーブ 2 台) の実装手順

目次1. CentOS 7.9 20にDockerをインストールする2. MySQL クラスターをデ...