문제 :
에서 자동 증가 된 1 차 키가있는 테이블이있는 시나리오에서 "값을 기반으로 한 순서가 순서 대신에 순서가있는 상황이있을 수 있습니다. This can be problematic if you want to preserve the sequence of the results.
Solution:
To achieve the desired ordering, you can utilize the FIELD() function in conjunction with the ORDER BY clause. Field () 함수는 인수 목록에 표시된 순서에 따라 값에 위치를 할당합니다. 예는 다음과 같습니다.
from fool from from fr 어디에서 (2, 3, 1) 필드 별 (f.id, 2, 3, 1); 이 쿼리에서 Field ()의 인수 목록은 결과가 나타나는 순서를 지정합니다. 순서에 의한 순서는 field ()에 의해 지정된 위치를 기반으로 결과를 분류합니다. Argument) : 위치 2
1 (세 번째 인수) : 위치 3
SELECT * FROM foo f WHERE f.id IN (2, 3, 1) ORDER BY FIELD(f.id, 2, 3, 1);
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3