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) と仮想マシンのネットワーク構成をインストールする方法

推薦する

自動ヘルスレポートを実現するDocker+Selenium方式

この記事では、ある大学の健康報告システムを例に、Web 側の自動化操作を完成させます。使用したテクノ...

Dreamweaver で Zen コーディングを使用する方法

前回の記事「Zen Coding: HTML/CSS コードを素早く記述する方法」を公開した後、一部...

マークアップ言語 - 簡略化されたタグ

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

sqlalchemy に基づいて MySQL で追加、削除、変更、クエリ操作を実装する

需要シナリオ:上司は、クロ​​ーラーを使用してMySQLデータベースにデータを書き込んだり更新したり...

8桁の割引コードをランダムに生成し、MySQLデータベースに保存します。

現在、多くの企業が割引コードを通じてプロモーションを行っています。今では、8桁の割引コードを実装して...

Tomcatc3p0 で jnid データ ソースを構成する 2 つの実装方法の分析

c3p0の使用c3p0jarパッケージをインポートする <!-- https://mvnrep...

Centos7.5 構成 Java 環境のインストール Tomcat の説明

Tomcat は Java 言語をベースにした Web サーバー ソフトウェアです。この記事では主に...

jQueryはクッキーを操作する

コードをコピーコードは次のとおりです。 jQuery.cookie = 関数(名前、値、オプション)...

iframe パラメータの説明と例

<iframe src=”test.jsp” width=”100″ height=”50″ ...

MySQLでカーソルを宣言する方法

MySQL でカーソルを宣言する方法: 1. 変数とカーソルを宣言する 結果をvarchar(300...

MySQLで重複データを削除する詳細な例

MySQLで重複データを削除する詳細な例重複レコードには 2 つの意味があります。1 つは完全に重複...

React+Amapは緯度と経度をリアルタイムで取得し、住所を特定します

目次1. マップを初期化する2. マップポイント3. 位置決めを有効にする4. マップの変更を監視す...

Vueはel-tree遅延読み込みを使用して、追加、削除、変更、クエリ機能を実装します。

Vue のツリー表示については、プロジェクトが使用されています: エフェクト ダイアグラムがツリー...

Node.jsはexpress-fileuploadミドルウェアを使用してファイルをアップロードします

目次プロジェクトを初期化するサーバーの作成クライアントを初期化するコンポーネントの記述ファイルアップ...

MySQLは「order by」がどのように機能するかを簡単に理解します

並べ替えの場合、order by は非常に頻繁に使用するキーワードです。インデックスに関するこれまで...