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

# 문자 (3)

데이터베이스[DB] 2019. 6. 22. 22:25

[MySQL] LIKE 검색시 와일드카드 (%, _ ) 이스케이프 처리 하여 검색하는 방법

MySQL LIKE 검색시 와일드카드 (%, _ ) 이스케이프 처리 하여 검색하는 방법SELECT 구문에서 LIKE 검색시 %와 _ 를 가지고 조건 범위 검색을 수행합니다. 이 둘을 적절히 활용하면 다양한 검색이 가능하지만 %와 _ 자체를 검색하고 싶은 경우 어떻게 할까요?방법은 역슬래시(또는 원화표시 \)를 앞에 붙여주면 됩니다.다음은 이름에 % (퍼센트)가 포함되어 있는 데이터를 검색하는 방법입니다.SELECT * FROM employees_ WHERE first_name LIKE '%\%%';퍼센트가 총 세 개 있는데, 첫번째와 세번째는 우리가 아는 LIKE문에서 와일드카드로서의 퍼센트이며, 가운데의 \%의 경우 검색하려는 문자 %를 의미합니다.마찬가지로 _ (언더스코어) 가 포함된 데이터를 검색하..

데이터베이스[DB] 2018. 3. 20. 01:26

[MySQL] MySQL 문자열 함수 [1]

연관글[MySQL] MySQL 문자열 함수 [2][MySQL] MySQL 문자열 함수 [3]ASCII(아스키 코드), CHAR(숫자)문자를 아스키 코드값으로 변환하여 반환하거나, 아스키 코드값을 주면 그에 해당하는 문자를 반환합니다.SELECT ASCII('a');예상대로 라면 'a'가 나와야 하지만 워크벤치의 버그로 인해 BLOB으로 나오는 경우가 있습니다.SELECT CHAR(97);다음 글을 참고하거나 CAST연산을 해줍니다.→ [MySQL] MySQL Workbench CHAR() 함수 사용시 BLOB으로 보이는 문제명령행으로 실행하거나 실제로는 'a'값이 리턴됩니다.SELECT CAST(CHAR(97) AS CHAR(1));CHAR_LENGTH(문자열)문자의 개수를 반환합니다.SELECT CHA..

데이터베이스[DB] 2018. 3. 19. 23:50

[MySQL] MySQL Workbench CHAR() 함수 사용시 BLOB으로 보이는 문제

Workbench CHAR() 함수 사용시 BLOB으로 보이는 문제제목 그대로 Workbench를 통해 CHAR() 함수를 사용하는 경우 워크벤치의 버그로 인해 문자가 아닌 BLOB으로 보이는 경우가 있습니다.이 현상은 명령행(Command) 기반으로 실행하는 경우 발생하지 않습니다.쿼리를 실행합니다.결과창에 BLOB으로 표시되고 있습니다.BLOB 컬럼 부분을 마우스 우클릭 후 Open Value in Viewer 클릭Text 탭으로 이동시 97에 맞게 'a'가 보입니다.