programing

mysql 쿼리에서 오프셋 및 제한을 사용하여 순서 추가

mailnote 2023. 11. 7. 21:04
반응형

mysql 쿼리에서 오프셋 및 제한을 사용하여 순서 추가

mysql 쿼리가 있습니다.

SELECT * FROM lead LIMIT 5 OFFSET 0 

테이블 리드에서 데이터를 선택하고 오프셋이 0인 상태에서 결과를 5로 제한합니다.결과를 description으로 id로 주문하고 싶어서, 결과를 가장 먼저 추가된 데이터로 채워 넣을 것입니다.

나는 노력했다.

SELECT * FROM lead LIMIT 5 OFFSET 0 order by id desc

작동이 안 돼요.어디가 잘못되었는지 고쳐주세요.

당신이 해야합니다.

select * from lead order by id desc LIMIT 5 OFFSET 0

매뉴얼(http://dev.mysql.com/doc/refman/5.0/en/select.html )에서는 LIMIT가 ORDER BY 뒤에만 표시될 수 있다고 설명합니다.

ORDER BY조항이 앞에 와야 합니다.LIMIT레코드 세트를 먼저 주문한 다음 제한을 적용하기 때문에 이는 타당합니다.

SELECT * FROM lead ORDER BY id DESC LIMIT 0, 5

둘 중 하나를 사용할 수 있습니다.LIMIT offset, row_ count통사론이나LIMIT row_count OFFSET offset.

확인: http://dev.mysql.com/doc/refman/5.0/en/select.html

언급URL : https://stackoverflow.com/questions/8149175/adding-order-by-with-offset-and-limit-in-mysql-query

반응형