MySQL LIMIT 절에서 변수 활용
MySQL에서는 SELECT 문 내의 LIMIT 절에서 변수를 사용하려고 할 때 일반적인 문제가 발생합니다. 이러한 기능은 간단해 보이지만 기본적으로 지원되지 않습니다.
문제:
my_size(유형: INTEGER)와 같은 입력 매개변수를 통합하려고 할 때, LIMIT 절에 다음 오류가 발생합니다. 발생:
해결 방법:
불행히도 MySQL 5.5.6 이전 버전에서는 이 제한을 극복할 수 있는 직접적인 방법이 없습니다. 그러나 임시 테이블과 저장 프로시저를 활용하는 방법이 있습니다.
해결책:
MySQL 5.5.6 이상에서 LIMIT 절에 변수를 사용하려면 다음을 사용하세요. 다음 단계:
예:
대체 접근 방식:
MySQL 5.5.6 이전 버전에서는 ROWNUM과 함께 하위 선택을 사용하는 대체 접근 방식을 사용할 수 있습니다.
참고: 이 접근 방식은 다음과 같은 결과를 초래할 수 있습니다. 앞서 언급한 해결 방법에 비해 성능이 저하됩니다.
위 내용은 MySQL LIMIT 절에서 변수를 어떻게 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!