SQL에서, 진술 사이는 가장 낮은 것과 가장 높은 형식이어야합니까?
-
06-07-2019 - |
문제
예를 들어, 내가 한 경우 :
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 사이의 줄을 묻는 행을 얻습니다.
제휴하지 않습니다 StackOverflow