mysql 쿼리에 표시되는 레코드 수를 설정하는 방법: LIMT 절을 사용하여 SELECT 문이 지정된 레코드 수를 반환하도록 강제합니다. 구문은 "SELECT * FROM 테이블 이름 LIMIT [위치 오프셋,] 행 수"입니다. ; LIMT 매개변수는 정수 상수여야 합니다. 여기서 "위치 오프셋"은 표시를 시작할 행을 지정합니다.
(권장 튜토리얼: mysql 비디오 튜토리얼)
MySQL SELECT 문을 사용할 때 일치하는 모든 행이 반환되는 경우가 종종 있습니다. 이때 첫 번째 행 또는 처음 몇 행만 반환하면 됩니다. , MySQL LIMT 절이 필요합니다.
기본 구문 형식은 다음과 같습니다.
<LIMIT> [<位置偏移量>,] <行数>
LIMIT는 하나 또는 두 개의 숫자 매개변수를 허용합니다. 매개변수는 정수 상수여야 합니다. 두 개의 매개변수가 제공되는 경우 첫 번째 매개변수는 처음으로 반환되는 레코드 행의 오프셋을 지정하고, 두 번째 매개변수는 반환되는 레코드 행의 최대 개수를 지정합니다.
첫 번째 매개변수 "Position Offset" 은 MySQL이 표시를 시작하는 행을 나타냅니다. 이는 선택적 매개변수입니다. "Position Offset"이 지정되지 않은 경우 테이블의 첫 번째 레코드에서 시작됩니다. 첫 번째 레코드는 0이고 두 번째 레코드의 위치 오프셋은 1입니다. 두 번째 매개변수 "행 수"는 반환된 레코드 수를 나타냅니다.
【예시 1】tb_students_info 테이블의 쿼리 결과 중 처음 4행을 출력한다. 입력된 SQL 문과 실행 결과는 다음과 같다.
위의 쿼리 조건에 "위치 오프셋"이 지정되지 않은 경우 기본적으로 첫 번째 레코드부터 쿼리가 시작되고 결과에는 4개의 쿼리 레코드가 표시됩니다. 레코드가 지정되면 반환되는 결과는 다음과 같습니다. "위치 오프셋" 매개변수는 시작할 행 수를 지정하고 "행 수" 매개변수는 반환되는 레코드 수를 지정합니다.
[예제 2] tb_students_info 테이블에서 LIMIT 절을 사용하여 4번째 레코드부터 5개의 레코드를 반환하면 입력 SQL문과 실행 결과는 다음과 같다.
결과에서 볼 수 있듯이 이 명령문은 MySQL에게 4번째 레코드 행부터 다음 5개의 레코드를 반환하도록 지시합니다. 첫 번째 숫자 "3"은 4번째 행부터 시작함을 의미합니다(위치 오프셋은 0부터 시작). 행 4의 경우 위치 오프셋은 3)이고 두 번째 숫자 5는 반환된 행 수를 나타냅니다.
그래서 하나의 매개변수가 있는 LIMIT는 쿼리 결과의 첫 번째 행부터 시작하도록 지정하고 유일한 매개변수는 반환되는 행 수를 나타냅니다. 즉, "LIMIT n"은 "LIMIT 0, n"과 동일합니다. 두 개의 인수를 사용하는 LIMIT는 모든 위치에서 시작하여 지정된 수의 데이터 행을 반환합니다.
첫 번째 행으로 돌아갈 때 위치 오프셋은 0입니다. 따라서 "LIMIT 1,1"은 행 1이 아닌 행 2를 반환합니다.
관련 권장 사항:php training
위 내용은 mysql 쿼리에 표시되는 항목 수를 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!