English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js MySQL ORDER BYはSELECT FROMクエリと組み合わせて、列に対して昇順または降順にレコードを並べ替えるために使用されます。
デフォルトでは、Node.js MySQL ORDER BYは要素の昇順です。レコードの降順にはDESCキーワードを使用する必要があります。
NUMERICデータ型の昇順でORDER列のORDERレコードの例
TEXTデータ型の昇順で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プログラムの例を使用して、レコードの昇順または降順排序の方法を学びました。