코드 범위가 코드와 관련된 모든 제품에 대해 내 제품 테이블을 쿼리하면 그 결과가 있어야하는 행이 나타납니다.SQL Server 쿼리가 BETWEEN 필터로 일치하지 않는 데이터를 가져옴
이 내 SQL 쿼리입니다 :
select prdcod
from products
where prdcod between 'F-DH1' and 'F-FMS'
order by prdcod
이 쿼리의 결과는 다음과 같습니다
F-DH1
F-DH2
F-DH3
FET-RAZ <-- What is this value doing here!?
F-FMC
F-FML
F-FMS
방법이 홀수 값은 쿼리 결과로이 방법 할 수 있습니까?
추신 : between
대신 <=
및 >=
을 사용하면 동일한 결과가 나타납니다.
은 데이터 정렬 제외처럼 보인다 '-'기호 - 결과는 의미가 이런 식으로, FE는 FD와 FM 사이에있다. – Arvo
감사합니다. Arvo! 당신이 옳았고, 그 컬럼 (Modern_Spanish_CI_AS에서 Latin1_General_CP1_CI_AS로)에 대한 데이터 정렬을 변경하면 홀수 값이 제거되었습니다. 내가 너를 업 그레 이드 할 수 있도록 대답으로 다시 쓸 수 있니? 감사! –
@Arvo : 우리는 그것을 upvote 수 있도록 대답해야합니다. @Pablo : "사용자"에게 알릴 @user를 사용하십시오 ... – gbn