반응형
이 데이터베이스 쿼리가 있습니다.
SELECT *
FROM (`metadata` im)
INNER JOIN `content` ic ON `im`.`rev_id` = `ic`.`rev_id`
WHERE `im`.`id` = '00039'
AND `current_revision` = 1
ORDER BY `timestamp` DESC
LIMIT 5, 5
쿼리는 결과의 총 행을 5로 제한합니다. 전체 결과 집합을 제한하지 않고 왼쪽 테이블 metadata code>를 5로 제한하고 싶습니다.
쿼리를 어떻게 작성해야합니까?
해결 방법
수행하려는 작업에 대해 생각한다면 실제로 메타 데이터
에 대해 선택하는 것이 아닙니다.
먼저 하위 쿼리를해야합니다.
시험:
SELECT *
FROM ((select * from metadata limit 5) im)
INNER JOIN `content` ic ON `im`.`rev_id` = `ic`.`rev_id`
WHERE `im`.`id` = '00039'
AND `current_revision` = 1
ORDER BY `timestamp` DESC
참조 페이지 https://stackoverflow.com/questions/5126653
반응형
'MySql' 카테고리의 다른 글
MySQL 이 "MySQL 오류 # 1054-알 수없는 열"오류의 원인은 무엇입니까? (0) | 2020.10.17 |
---|---|
MySQL에서 STRAIGHT_JOIN을 사용하는 경우 (0) | 2020.10.16 |
MySQL 데이터베이스에서 Doctrine 용 YAML 스키마 또는 모델 생성 (0) | 2020.10.16 |
MySQL PHP를 사용하여 MySQL 테이블에 파일 경로를 삽입하는 방법은 무엇입니까? (0) | 2020.10.16 |
MySQL의 타임 스탬프 비교 (0) | 2020.10.16 |
댓글