15 Mar 2021 in Data on SQL (SQL) 칼럼 연결하기 , 공백제거하기. (SQL) 칼럼 연결하기 (CONCAT ), 공백 제거하기 ( TRIM, RTRIM, LTRIM )
위 두 상황을 해결하기 위해서는 칼럼을 서로 연결해줘야 한다. 추가로, 칼럼의 공백을 제거해주는 함수인 TRIM에 대해서도 살펴보자. ✋🏾 <손에 잡히는 10분 SQL _ 인사이트> 교재를 참고해 작성한 포스팅입니다. 1. 칼럼 연결하기 : CONCAT, ||
MYSQL과 MariaDB의 경우, CONCAT 함수를 이용하여 칼럼을 연결해준다.
PostgreSql은
칼럼을 연결하기 위해 || 문법을 사용한다.
2. 공백제거하기 : TRIM, RTRIM, LTRIM
연결하자하는 레코드 자체에 공백이 포함되어 있어 나타나는 현상이다. 그러나 문제는 공백은 눈에 잘 띄지 않는다는 점이다.
다음 코드는 공백을 제거하여 칼럼을 연결하는 코드이다.
REPLACE 함수 사용법 REPLACE 함수는 다양한 용도로 쓸 수 있다. 보통 사용하는 목적은 문자열을 대체하려고 하지만 공백을 제거할 때에도 주로 사용이된다. 공백을 제거할 시 TRIM 함수를 이용하여도 좋지만 중간 공백도 지워야 될 경우 주로 REPLACE 를 사용한다. > TRIM함수 알아보기 REPLACE('문자열', '치환할 문자열', '대체할 문자열') 사용 방법은 간단하다. 변환할 문자열, 치환할 문자열, 대체할 문자열만 넣어주면 된다.
두 번째 예제에 대해 간단히 설명을 더 드리자면 현재 문자열은 중간중간 공백이 들어가있다. 공백을 지우기 위해 치환할 문자열에 공백(한칸 뛰기) 그리고 대체할 문자열에 값을 넣지 않으면 공백이 모두 지워지게 된다. ↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 ! SkyBaby 부부가 운영하는 정보 공유 공간입니다. 다양한 일상, 요리, 맛집탐방, 게임, 공부 등의 정보를 담고 있습니다. Tag mssql replace, mysql replace, oracle replace, replace 공백제거, replace 사용방법, Replace함수, replace함수 사용방법, SQL, sql replace, sql 문자열치환, 공백제거, 문자대체, 문자열대체, 문자열치환, 전체공백제거, 중간공백제거 TRIM 함수는 앞, 뒤 공백을 제거하며 임의 문자를 제거할 수 있습니다.
식별자 LEADING 를 사용하면, 좌측 공백만 제거됩니다.
LTRIM 함수도 동일하게 좌측 공백만 제거합니다.
식별자 TRAILING 은 우측 공백을 제거합니다.
RTRIM 함수도 동일한 기능을 합니다.
다음은 임의 문자, 우측 'x' 문자열만 제거합니다.
다음은 식별자 BOTH 를 이용하여 앞, 뒤 문자열을 제거합니다. |