반응형

SQL 구문에서 BETWEEN 키워드가 있는데, 

이는 파라미터 순서와 상관 없이 범위 내에 있는 데이터를 필터링한다.

일반 SQL 문에서는

WHERE Column >= 1 AND Column <= 9

처럼 사용하는데

사용자가 입력한 값의 순서가 뒤바뀐 경우

WHERE Column >= 9 AND Column <= 1

처럼 되어 빈 레코드 결과를 반환하므로 입력 값의 무결성 검사를 해야 한다.

BETWEEN은 순서에 상관 없이 파라미터를 전달해도

WHERE BETWEEN 9 AND 1
WHERE BETWEEN 1 AND 9

같은 결과를 반환한다.

반응형

관련글