목차
LIMIT - 데이터 출력 개수
OFFSET - 출력 시작 위치 지정
※ 앞서 생성한 레코드 16개가 다 있다는 전제 하에 강의 진행.
LIMIT - 데이터 출력 개수
5개의 첫 번째 데이터 선택.
LIMIT 5
1. C:\User\사용자명\hz.js 생성. (5개의 첫 번째 데이터 출력)
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "autoset",
database: "hz "
});
con.connect(function(err) {
if (err) throw err;
var sql = "SELECT * FROM hz_member LIMIT 5";
con.query(sql, function (err, result) {
if (err) throw err;
console.log(result);
});
});
2. CMD 모드에서 아래 명령어 입력해 시작 설정.
C:\User\사용자명>node hz.js
[반환값]
[
RowDataPacket { mb_id: 1, mb_name: 'homzzang', mb_level: '10' },
RowDataPacket { mb_id: 2, mb_name: 'AAA', mb_level: '1' },
RowDataPacket { mb_id: 3, mb_name: 'BBB', mb_level: '2' },
RowDataPacket { mb_id: 4, mb_name: 'CCC', mb_level: '2' },
RowDataPacket { mb_id: 5, mb_name: 'DDD', mb_level: '3' }
]
OFFSET - 출력 시작 위치 지정
// 처음 2개 제외 (= 즉, 3번째 부터) 후, 5개 가져오기.
LIMIT 5 OFFSET 2
또는,
LIMIT 2, 5
주의: 2번째부터 시작 의미 X.
1. C:\User\사용자명\hz.js 생성. (5개의 첫 번째 데이터 출력)
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "autoset",
database: "hz "
});
con.connect(function(err) {
if (err) throw err;
var sql = "SELECT * FROM hz_member LIMIT 5 OFFSET 2";
con.query(sql, function (err, result) {
if (err) throw err;
console.log(result);
});
});
2. CMD 모드에서 아래 명령어 입력해 시작 설정.
C:\User\사용자명>node hz.js
[반환값]
[
RowDataPacket { mb_id: 3, mb_name: 'BBB', mb_level: '2' },
RowDataPacket { mb_id: 4, mb_name: 'CCC', mb_level: '2' },
RowDataPacket { mb_id: 5, mb_name: 'DDD', mb_level: '3' },
RowDataPacket { mb_id: 6, mb_name: 'EEE', mb_level: '3' },
RowDataPacket { mb_id: 7, mb_name: 'FFF', mb_level: '3' }
]
PS.
아래 구문도 위와 동일 결과. (즉, 처음 2개 제외 후, 5개 출력.)
var sql = "SELECT * FROM hz_member LIMIT 2, 5";
주소 복사
랜덤 이동
최신댓글