English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 基礎チュートリアル

NodeJS Express.js

NodeJS バッファ&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ファイル(FS)

NodeJS その他

Node.js MySQL ORDER BY

Node.js MySQL ORDER BYはSELECT FROMクエリと組み合わせて、列に対して昇順または降順にレコードを並べ替えるために使用されます。

Node.js MySQL ORDER BY

デフォルトでは、Node.js MySQL ORDER BYは要素の昇順です。レコードの降順にはDESCキーワードを使用する必要があります。

  • NUMERICデータ型の昇順でORDER列のORDERレコードの例

  • TEXTデータ型の昇順でORDER列のORDERレコードの例

  • レコードを降順に並べる例

NUMERICデータ型の昇順でORDER列のORDERレコードの例

// mysqlモジュールをインポートします
var mysql = require('mysql'); 
 
// 必要な詳細情報を持つ接続変数を作成します
var con = mysql.createConnection({ 
  host: "localhost", // mysqlを動作させるサーバーのIPアドレス
  user: "arjun", // mysqlデータベースのユーザー名
  password: "password", // 対応するパスワード
  database: "studentsDB" // 指定されたデータベースを使用します
 }); 
 
// データベースとの接続を確立します。
con.connect(function(err) { 
  if (err) throw err; 
  // 接続が成功した場合
  con.query("SELECT * FROM students ORDER BY marks", function(err, result, fields) { 
    // 上記のクエリを実行中にエラーが発生した場合、エラーをスローします
    if (err) throw err; 
    // エラーがない場合、結果が得られます
    console.log(result); 
  }); 
 });

上記のNode.js MySQL ORDER BYサンプルプログラムを実行します。

AscOrderExample1.js

// mysqlモジュールをインポートします
var mysql = require('mysql'); 
 
// 必要な詳細情報を持つ接続変数を作成します
var con = mysql.createConnection({ 
  host: "localhost", // mysqlを動作させるサーバーのIPアドレス
  user: "arjun", // mysqlデータベースのユーザー名
  password: "password", // 対応するパスワード
  database: "studentsDB" // 指定されたデータベースを使用します
 }); 
 
// データベースとの接続を確立します。
con.connect(function(err) { 
  if (err) throw err; 
  // 接続が成功した場合
  con.query("SELECT * FROM students ORDER BY name", function(err, result, fields) { 
    // 上記のクエリを実行中にエラーが発生した場合、エラーをスローします
    if (err) throw err; 
    // エラーがない場合、結果が得られます
    console.log(result); 
  }); 
 });

上記のNode.js MySQL ORDER BYサンプルプログラムを実行します。

DescOrderExample.js

// mysqlモジュールをインポートします
var mysql = require('mysql'); 
 
// 必要な詳細情報を持つ接続変数を作成します
var con = mysql.createConnection({ 
  host: "localhost", // mysqlを動作させるサーバーのIPアドレス
  user: "arjun", // mysqlデータベースのユーザー名
  password: "password", // 対応するパスワード
  database: "studentsDB" // 指定されたデータベースを使用します
 }); 
 
// データベースとの接続を確立します。
con.connect(function(err) { 
  if (err) throw err; 
  // 接続が成功した場合
  con.query("SELECT * FROM students ORDER BY name DESC", function (err, result, fields) { 
    // 上記のクエリを実行中にエラーが発生した場合、エラーをスローします
    if (err) throw err; 
    // エラーがない場合、結果が得られます
    console.log(result); 
  }); 
 });

上記のNode.js MySQL ORDER BYサンプルプログラムを実行します。

arjun@arjun-VPCEH26EN:~/ワークスペース/nodejs$ node DescOrderExample.js  
 [ RowDataPacket { name: 'Sukumar', rollno: 11, marks: 99 }, 
  RowDataPacket { name: 'Sai', rollno: 6, marks: 84 }, 
  RowDataPacket { name: 'Ross', rollno: 7, marks: 54 }, 
  RowDataPacket { name: 'Raja', rollno: 5, marks: 94 }, 
  RowDataPacket { name: 'Prasanth', rollno: 3, marks: 77 }, 
  RowDataPacket { name: 'Monica Gellar', rollno: 8, marks: 86 }, 
  RowDataPacket { name: 'Lee', rollno: 9, marks: 98 }, 
  RowDataPacket { name: 'John', rollno: 1, marks: 74 }, 
  RowDataPacket { name: 'Bruce Wane', rollno: 10, marks: 92 }, 
  RowDataPacket { name: 'Arjun', rollno: 2, marks: 74 }, 
  RowDataPacket { name: 'Adarsh', rollno: 4, marks: 78 }]

レコードは以下のとおり name 列を降順に並べ替えます。

結論:

このNode.jsチュートリアル– Node.js MySQLモジュール-Node.js MySQL ORDER BY –ここで、Node.js MySQLプログラムの例を使用して、レコードの昇順または降順排序の方法を学びました。