일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Database
- 문자열
- 2156
- 알고리즘
- select
- SQL
- darkest dark
- 변수
- 오라클
- Java
- 데이터베이스
- 반복문
- Dynamic Programming
- Algorithm
- 10951
- 동적계획법
- 입출력
- n x 2 타일링 2
- 자바
- 데이터길이
- DP
- oracle
- 백준
- Eclipse
- algoritm
- db
- 그대로 출력하기
- JOIN
- 소숫점처리
- ANSI JOIN
Archives
- Today
- Total
Cracking Code
SQL - 연결 연산자, CONCAT 함수 본문
SQL에는 문자열을 연결해주는 연결 연산자와 함수가 있습니다.
1. 연결연산자
여러 개의 문자열을 연결하여 하나의 문자열로 출력합니다.
우선 예제문을 출력하겠습니다.
SELECT ENAME, JOB, ENAME || JOB AS "이름 직업" FROM EMP;
ENAME, JOB 그리고 ENAME과 JOB 사이에 ||(연결 연산자)를 넣었더니
두 문자열이 합쳐져서 출력되는 모습을 볼 수 있습니다.
이를 활용하면 직접 문자열을 넣어서 출력도 할 수 있습니다.
사원의 이름과 직급을 보기 좋게 출력해봅시다.
SELECT ENAME || '의 직급은 ' || JOB || '입니다.' AS "사원별 직급"
FROM EMP;
각각 연결 연산자 양 옆에 작은 따옴표를 활용하여 직접 문자열을 넣은 모습입니다.
위 처럼 컬럼의 데이터 안에 직접 들어가는 값은 모두 작은 따옴표를 활용하여 SQL에 작성하여야 합니다.
별칭이나 컬럼명은 데이터가 아니므로 큰 따옴표로 입력합니다.
2. CONCAT 함수
두 개의 문자열을 연결하여 하나의 문자열로 출력합니다.
CONCAT 함수는 || 와 활용이 같지만 두 개의 문자열만 연결할 수 있습니다.
물론, 중첩하여 사용한다면 세 개, 네 개도 가능합니다.
기본적인 사용법은 CONCAT(colum1, colum2) 입니다.
예제문 하나 출력해볼까요?
SELECT EMPNO, ENAME, JOB, CONCAT(ENAME, JOB)
FROM EMP
WHERE EMPNO = 7369;
위의 연결연산자 처럼 두 개의 문자열을 합쳐서 출력하는 모습을 볼 수 있습니다.
공부하면서 직접 활용해보니 연결연산자를 활용하는 게 좀 더 편한 것 같은 생각이 들었습니다 ㅎㅎ
'Database' 카테고리의 다른 글
SQL - BETWEEN, IN, LIKE, IS NULL (0) | 2020.07.15 |
---|---|
SQL - WHERE 비교 연산 (0) | 2020.07.15 |
SQL - NULL 값 연산 (0) | 2020.07.15 |
SQL - 산술 연산자 (0) | 2020.07.15 |
SQL - SELECT 기초 (0) | 2020.07.15 |
Comments