반응형
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
반응형
'programing' 카테고리의 다른 글
| ORA-06502: PL/SQL: 숫자 또는 값 오류: 문자열 버퍼가 C# 코드에서 너무 작은 예외입니다. (0) | 2023.11.07 |
|---|---|
| vue.js를 마우스오버 또는 호버링합니다. (0) | 2023.11.07 |
| npm 스크립트를 사용하여 js 파일을 어떻게 실행합니까? (0) | 2023.11.07 |
| 문자열이 null로 종료되는 이유는 무엇입니까?또는: null-terminal vs. 문자 + 길이 저장 (0) | 2023.11.07 |
| 새로운 WooCommerce 2.3.x에 의해 로드된 select2 스크립트/스타일을 언로드하는 방법? (0) | 2023.11.07 |