반응형
LIMIT 오프셋에서 MySQL 함수를 사용할 수 있습니까?
에서 MySQL 함수를 사용할 수 있습니까?LIMIT
오프셋?예를 들어 다음과 같습니다.
SELECT * FROM sites WHERE ... LIMIT FLOOR(1 + RAND() * (SELECT COUNT(*) FROM sites)) , 1
아니, 직접 할 수는 없어. LIMIT
그리고.OFFSET
값은 상수여야 합니다.
LIMIT 구를 사용하면 SELECT 문에 의해 반환되는 행 수를 제한할 수 있습니다.LIMIT는 하나 또는 두 개의 숫자 인수를 사용합니다. 둘 다 음수가 아닌 정수 상수여야 합니다(준비된 문을 사용하는 경우 제외).
단, 준비된 문과 변수를 사용할 수 있습니다.
SELECT @offset:=FLOOR(1 + RAND() * COUNT(*)) FROM sites;
PREPARE STMT FROM 'SELECT * FROM sites WHERE ... LIMIT ?, 1';
EXECUTE STMT USING @offset;
언급URL : https://stackoverflow.com/questions/33168004/can-i-use-mysql-functions-in-the-limit-offset
반응형
'source' 카테고리의 다른 글
휴지 상태 주석 - 필드 액세스와 속성 액세스 중 어느 쪽이 더 좋습니까? (0) | 2022.11.19 |
---|---|
javascript(또는 jQuery) 사용 후 :: before 및 :: 등의 CSS 유사 요소 선택 및 조작 (0) | 2022.11.18 |
MySQL이 0을 유효한 자동 증분 값으로 사용하도록 강제하는 방법 (0) | 2022.11.18 |
배열의 마지막 항목 가져오기 (0) | 2022.11.18 |
EC2의 Amazon RDS Aurora vs RDS MySQL vs MySQL? (0) | 2022.11.18 |