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 데이터 유형의 오름차순 wrt 열의 ORDER 레코드 예제

  • TEXT 데이터 유형의 오름차순 wrt 열의 ORDER 레코드 예제

  • 레코드를 내림차순으로 정렬하는 예제

NUMERIC 데이터 유형의 오름차순 wrt 열의 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 프로그램을 사용하여 레코드를 오름차순 또는 내림차순으로 정렬하는 예제를 배웠습니다.