SQL Server에서 대소문자 구별하게 쿼리
2021. 12. 13. 22:16ㆍ젬스it
반응형
SQL Server에서 대소문자 구별하게 쿼리
[목적과 목표]
SQL에서는 기본적으로 대소문자를 구분하지 않습니다.
그러나 때로는 대소문자를 구분하여 쿼리를 해야 할 때가 있습니다.
[내 용]
SELECT * FROM test WHERE name = "sizz"
SELECT * FROM test WHERE name = "SIzZ"
위 두 쿼리의 결과는 같다.
그렇다면 대소문자를 구분하고 싶으면 어떻게 해야할것인가?
두가지 방법이 있다.
1. SQL Server 설치시에 다음과 같이 설치한다.
* SQL Server설치시에 Custom type을 선택.
* Character Set/Sort Order/Unicode Collation - case sensitive 에 체크.
* 이렇게 설치하시면 대소문자를 구분하게 된다.
2. SQL문에서 ascii()함수를 사용하세요.
* SELECT * FROM test where ascii(name) = ascii("SIzZ")
반응형
'젬스it' 카테고리의 다른 글
jeus 버전별 jdk 확인 (0) | 2022.06.29 |
---|---|
netstate (0) | 2022.03.10 |
window10 성능을 잡아먹는 8가지 원인 (0) | 2021.12.03 |
리눅스 쉘 문성에서 문자 찾아보기 (0) | 2021.11.22 |
닷넷 단축키 정리 (0) | 2021.11.10 |