문제

예를 들어, 내가 한 경우 :

SELECT * FROM Users WHERE UserId BETWEEN 100 AND 1

결과는 무엇입니까?

편집하다: 죄송합니다. 맞습니다. 지정해야했습니다. 나는 반환 할 정확한 행의 수를 알고 싶지 않았다. 나는 그것이 1에서 100 사이의 행을 반환 할 것인지 아니면 행을 반환 할 것인지 알고 싶었다. min(UserId) 1과 100까지 max(UserId).

도움이 되었습니까?

해결책

a BETWEEN b AND c

속기입니다

b <= a and a <= c

따라서 100에서 1 사이에는 아무것도 일치하지 않습니다.

다른 팁

이것은 아마도 당신의 RDBM에 달려 있지만 왜 그것을 시도해 보지 않겠습니까? MySQL에서는 100에서 1 쿼리 사이에서 행을 얻지 못하지만 1에서 100 사이의 줄을 묻는 행을 얻습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top