본문 바로가기
반응형

DataBase/MYSQL11

[MYSQL] LIKE 함수 - 특정 문자 검색하기 LIKE() 함수 LIKE 함수는 문자열 내에서 내가 원하는 문자열을 찾는 함수입니다. REGEXP를 자주 사용하지만, 간단하게 LIKE를 사용하기도 합니다. LIKE함수는 WILDCARDS 문자들과 함께 쓰입니다. WILDCARD에 대한 간단한 설명은 아래 적어두었습니다. WILDCARDS(와일드 카드) 문자란 컴퓨터에서 특정 명령어로 명령을 내릴 때, 여러 파일을 한꺼번에 지정할 목적으로 사용하는 기호를 가리킨다. 이 문자는 어느 곳에서 사용하느냐에 따라 약간의 차이를 보인다. 주로 특정한 패턴이 있는 문자열 혹은 파일을 찾거나, 긴 이름을 생략할 때 쓰인다. SQL에서의 와일드 카드는 간단히 문자열에서 하나 이상의 문자를 대체하는 데 사용되는 문자!라고 생각 해주시면 좋을 것 같습니다. 이 WILD.. 2021. 5. 26.
[MYSQL] MID/ SUBSTRING/ SUBSTR 함수 - 문자열 일부 가져오기 MID/ SUBSTRING/ SUBSTR 함수 이 3가지 함수들은 MYSQL에서 문자열의 일부분을 가지고 오는 함수들입니다. 다른 함수 같지만, 모두 동일한 역할을 수행하고 사용법 또한 동일합니다. MID = SUBSTR = SUBSTRING MID/ SUBSTR/ SUBSTRING 함수: 지정된 문자열 중, 사용자가 원하는 위치에서부터 위치까지의 문자열을 가지고 오는 함수 함수는 다음과 같이 사용합니다. 인수는 3가지로, 사용할 문자열을 기입하는 인수(String), 문자열을 가지고 오기 시작할 지점(Position), 가져올 길이(Length) 순서로 되어있습니다. 문자열의 위치를 선정할 때 일반적인 방법과 같이 왼쪽에서 1부터 세어 글자의 위치를 판단할 수 있지만, 맨 마지막 문자열을 -1로 기준을.. 2021. 5. 25.
[MYSQL] LEFT/ RIGHT 함수 - 문자열 일부 가져오기 LEFT/ RIGHT 함수 이 3가지 함수들은 MYSQL에서 문자열의 일부분을 가지고 오는 함수들입니다. 각각의 기능은 다음과 같습니다. LEFT 함수: 문자열의 왼쪽 기준에서 일정 갯수를 왼쪽부터 가지고 오는 함수 RIGHT 함수: 문자열의 오른쪽 기준에서 숫자를 세서 일정 개수를 왼쪽부터 가지고 오는 함수 함수는 다음과 같이 사용합니다. LEFT, RIGHT 모두 동일하게, 가져오려는 문자열/컬럼을 첫 번째 인수로 넣어주시고, 다음 인수로는 가져올 만큼의 길이(숫자)를 기입해 주시면 되겠습니다. ( 물론, LEFT 함수는 왼쪽 RIGHT 함수는 오른쪽부터 숫자를 세면 되겠습니다.) [1] 사용 형태 1. 문자열 중 원하는 일부 출력 SELECT LEFT('table', 3) -> 결과는 tab SEL.. 2021. 5. 24.
[MYSQL] CONCAT_WS 함수 CONCAT_WS() 이 함수는 사용자가 지정한 것(문자열, 컬럼)들을 구분자로 구분 한 뒤 결합하는 데 사용한다. 아래의 그림을 보면 간단히 이해 할 수 있는데, 내가 연결할 문자열들 사이에 넣을 구분자(separator)를 설정하고, 그다음에 문자열들을 나열한다. 구분자를 맨 앞에 지정해서 인수를 넣어준다는 데에 의미가 있는 것 같다. [1] 사용 형태 1. 문자열을 연결하여 출력 SELECT CONCAT_WS('@','QWERTY', 'DAUM.NET'); -> 결과는 QWERTY@DAUM.NET 2. 각 열끼리의 연결 및 일괄적으로 문자열 삽입 ID_NUM NAME COUNTRY CITY 1 강박사 대한민국 서울 2 줄줄이 대한민국 부산 SELECT CONCAT_WS('&', COUNTRY, CI.. 2021. 5. 23.
[MYSQL] CONCAT 함수 CONCAT 함수 이 함수는 기본적으로 사용자가 지정한 것(문자열, 컬럼)등의 글자를 합쳐주거나 일괄적으로 글자를 추가하려고 할 때 사용한다. 우선 CONCAT 함수를 보면 아래와 같은 형태로 지정되어 있다. 내가 선택한 것들을 CONCAT 함수 내부의 인자로 작성하고 인자와 인자 사이는 콤마로 구분 지어 놓은 것이다. [1] 사용 형태 1. 문자열을 연결하여 출력 SELECT CONCAT('test','is','first'); -> 결과는 testisfirst 2. 각 열끼리의 연결 및 일괄적으로 문자열 삽입 ID_NUM NAME COUNTRY CITY 1 강박사 대한민국 서울 2 줄줄이 대한민국 부산 3 정빵디 러시아 블라디보스톡 4 조상팡 프랑스 파리 5 이한송 NULL 퀘백 SELECT CONCA.. 2021. 5. 23.
반응형