📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 대소문자 (2)

데이터베이스[DB] 2020. 8. 10. 00:02

[Oracle] 대소문자 구분 없이 검색하는 경우에 WHERE 조건

오라클 대소문자 구분 없이 검색하는 경우에 WHERE 조건테이블의 문자열 컬럼을 대상으로 대소문자를 가리지 않고 검색을 해야할 때가 있습니다.예를 들어 고객사의 이름이 대소문자를 구분하지 않고 저장되어 있는 경우 입니다.SELECT * FROM CUSTOMERS;이 경우 사용자가 고객사의 이름을 대소문자를 구분하고 외우고 있지 않는 이상 = 연산자를 사용하거나 LIKE문을 사용하기가 어렵습니다. 만약 대소문자를 구분하여 알고 있다고 하더라도 편의적인 측면에서 매우 번거로울것입니다.이 경우 두가지로 해결이 가능한데, WHERE절에 저장된 데이터와 검색할 문자열 모두 대문자 또는 소문자로 변경하여 비교하는 것입니다.SELECT *FROM CUSTOMERSWHERE LOWER(NAME) = LOWER('INT..

자바[Java] 2019. 7. 11. 17:29

[Effective Java] 문자열 String 영어 대소문자 무시하여 비교시에는 equalsIgnoreCase() 메서드를 사용하자.

[Effective Java] 문자열 String 영어 대소문자 무시하여 비교시에는 equalsIgnoreCase() 메서드를 사용하자뭔가 포스팅 제목만 보자면 방문자분들께서 "뭘 이미 알고 있는 당연한 이야기를 하고 있어?" 라는 말이 나올것같은 제목입니다. 이 글은 equalsIgnoreCase() 메서드를 사용하면 어떤 장점이 있는지를 정리해보고자 한 글이니 읽기에 앞서 참고 부탁드립니다.영어(알파벳)로만 이루어진 String 객체 대소문자 무시하여 비교하는 방법만약 영문자 값으로만 이루어진 두 문자열 str1과 str2가 있다고 했을때 이 둘을 대소문자를 무시하고 단순히 알파벳이 같은지만 비교하고자 한다면 어떻게 해야할까요?가장 쉬운 방법은 다음과 같이 str1과 str2를 각각 toUpperCa..