여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. PHP - MySQL 데이터 선택 제한
PHP – MySQL 데이터 선택 제한
2년전 작성
9개월전 수정

데이터 선택 제한

MySQL은 반환할 레코드 수를 지정하는 데 사용되는 LIMIT 절을 제공한다.

LIMIT 절을 사용하면 SQL로 여러 페이지 결과 또는 페이지 매김을 쉽게 코딩할 수 있으며 큰 테이블에서 매우 유용하다.
많은 수의 레코드를 반환하면 성능에 영향을 줄 수 있다.

“Orders”라는 테이블에서 1 – 30(포함)의 모든 레코드를 선택하려고 한다고 가정한다.

$sql = "SELECT * FROM Orders LIMIT 30";

위의 SQL 쿼리가 실행되면 처음 30개의 레코드가 반환된다.

레코드 16 – 25(포함)를 선택하려면 어떻게 해야하는지 공부해보자.

Mysql은 또한 OFFSET을 사용하여 이것을 처리하는 방법을 제공한다.

아래 SQL 쿼리는 “10개의 레코드만 반환하고 레코드 16(OFFSET 15)에서 시작”이라고 말한다.

$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";

더 짧은 구문을 사용하여 동일한 결과를 얻을 수도 있다.

$sql = “SELECT * FROM Orders LIMIT 15, 10”;
쉼표를 사용하면 숫자가 반전됩니다.

참고

Mingg`s Diary
밍구
공부 목적 블로그