소품집

[SQL] 문자유형 비교 방법 본문

자격증/SQL

[SQL] 문자유형 비교 방법

sodayeong 2021. 3. 9. 13:52
728x90

 

비교 연산자의 양쪽이 모두 char type인 경우

  • 길이가 서로 다른 char형 타입이라면, 작은 쪽에 space(공백)을 추가하여 길이를 같게 한 후에 비교
  • 서로 다른 문자가 나올 때 까지 비교
  • 달라진 첫 번째 문자의 값에 따라 크기를 결정
  • blank의 수만 다르면 서로 같은 값으로 결정


비교 연산자의 어느 한 쪽이 varchar type인 경우

  • 서로 다른 문자가 나올 때 까지 비교
  • 길이가 다르다면 짧은 것이 끝날 때 까지만 비교한 후 길이가 긴 것이 크다고 판단
  • 길이가 같고 다른 것이 없다면 같다고 판단
  • varchar은 not null 까지의 길이를 말함


상수 값과 비교할 경우

  • 상수 쪽을 변수 타입과 동일하게 바꾸고 비교
  • 변수 쪽이 char type이면 위의 char type의 경우를 적용
  • 변수 쪽이 varchar typ이면 이의 varchar type의 경우 적용
728x90

'자격증 > SQL' 카테고리의 다른 글

[SQL] JOIN(조인)  (0) 2021.03.09
[SQL] 연산자 쓰임 및 우선순위  (0) 2021.03.09
[SQL] 반정규화의 필요성  (0) 2021.03.09
[SQL] 옵티마이저 조인 (Optimizer join)  (0) 2021.03.09
2월달 목표!  (0) 2021.02.15
Comments