무병이
무병이개발일기
무병이
전체 방문자
오늘
어제
  • 모든 (17)
    • DATABASE (15)
      • MYSQL (0)
      • ORACLE (11)
      • POSTGRE (3)
    • Study (0)
      • 게시판 만들기 (0)
    • back-end (Web) (1)
      • Spring-Project (sts3) 셋팅 (0)
      • 정리 (1)
    • 프로젝트 (0)
      • 도서관리프로그램 (0)

티스토리

hELLO · Designed By 정상우.
무병이

무병이개발일기

Oracle - CONCAT  , | |
DATABASE/ORACLE

Oracle - CONCAT , | |

2022. 3. 18. 10:43

CONCAT , || 이란?

오라클에서 문자열을 합치기 위해 사용하는 함수 이다.

 

실습 환경

Windows 10

Oracle 11g Express Edition Release 11

Oracle SQL Developer 

Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다.


CONCAT 예제1

SELECT CONCAT(first_name , last_name) AS FullName ,
       first_name , 
       last_name 
FROM employees;

employees 테이블에 first_name과 last_name을 CONCAT을 이용하여 문자열을 합치는 코드

 

CONCAT 예제1 결과 값

CONCAT 예제2

SELECT CONCAT(CONCAT(first_name , last_name) , '_Life') AS FullName_Life ,
       first_name , 
       last_name 
FROM employees;

위 코드와 비슷하지만 CONCAT을 중첩하여 사용하여 _Life라는 문자열을 추가

 

CONCAT 예제2 결과 값

| | 예제1

SELECT first_name || '-' || last_name AS FULL_NAME ,
       first_name,
       last_name
FROM employees;

employees 테이블에 first_name과 last_name을 ||을 이용하여 문자열을 합치는 코드

여기서 '-' 이걸 잘못생각하면 안됨. 그냥 - 라는문자열을 추가한 것 뿐

SELECT first_name || '' || last_name || '-END' AS FULL_NAME  처럼 하면 두개가 자연스럽게 합치는 코드가 됨.

 

| | 예제2

SELECT first_name || '-' || last_name || '-END' AS FULL_NAME ,
       first_name,
       last_name
FROM employees;

CONCAT과 다르게 여러개 문자열을 합쳐도 가독성이 나쁘지 않음. 

 

'DATABASE > ORACLE' 카테고리의 다른 글

Oracle - INSTR , SUBSTR , REGEXP_SUBSTR  (0) 2022.03.18
Oracle - LPAD , RPAD  (0) 2022.03.18
Oracle - TRIM , LTRIM , RTRIM  (0) 2022.03.17
Oracle - SUBSTR , SUBSTRB  (0) 2022.03.17
Oracle - Decode  (0) 2022.03.15
    'DATABASE/ORACLE' 카테고리의 다른 글
    • Oracle - INSTR , SUBSTR , REGEXP_SUBSTR
    • Oracle - LPAD , RPAD
    • Oracle - TRIM , LTRIM , RTRIM
    • Oracle - SUBSTR , SUBSTRB
    무병이
    무병이
    안농~!

    티스토리툴바