logo

SQL CONCAT 함수

SQL의 CONCAT 함수는 두 개 이상의 문자열을 병합하는 데 사용되는 문자열 함수입니다. Concat 서비스는 결과를 표시할 때 Null 값을 빈 문자열로 변환합니다. 이 함수는 두 개의 문자열을 연결하여 단일 문자열을 만드는 데 사용됩니다. 그만큼 운영자 링크하는 데 사용됩니다 문자열 그리고 열 문자열 .

우리는 문자 그대로 CONCAT 기능. 리터럴은 숫자, 문자 , 또는 날짜 여기에는 SELECT 문이 포함됩니다.

CONCAT 함수의 구문:

 SELECT CONCAT (String 1, String 2, String3.., String N) FROM [Source] 

예-

 SQL> SELECT CONCAT ('FIRST', 'SECOND'); 

CONCAT('첫 번째','두 번째') 첫번째 두번째

CONCAT 함수를 자세히 이해하려면 다음 레코드가 있는 Employee_tbl 테이블을 고려해 보세요.

유튜브 비디오 vlc 다운로드
 SQL> SELECT * FROM employee_ tbl ; 

ID 이름 WORK_DATE DAILY_TYPING_PAGES
1 남자 이름 2009-02-15 270
2 지나 2003-03-24 250
2 카흐너 2007-08-19 277
2 워너 2007-04-25 264
기쁨 2007-05-17 250
4 매력적인 2006-06-23 270
5 델프 2004-05-28 230

따라서 위 테이블의 이름, 직원 ID 및 근무 날짜를 모두 연결하려면 다음 명령을 사용하면 됩니다.

 SQL > SELECT CONCAT (id , name , work_date ) ->FROM employee_ tbl; CONCAT(id, name, work_date) 
1미갈2009-02-15
2지나2003-03-24
2카흐너2007-08-19
2워너2007-04-25
3joy2007-05-17
4타이어2006-06-23
5delph2004-05-28

예 2:

 SELECT id, first_name, last_name, first_name || last_name, salary, first_name || salary FROM myTable Output (Third and Fifth Columns show values concatenated by operator ||) 

산출:

ID 이름 이름||성 이름 샐러리 first_name||급여
1 씨. 미스터 빈 10000 Mr.10000
2 윌리엄 수니타 수니타 윌리엄 50000 수니타50000
티포인트 자바 Javatpoint 20000 자바20000
4 &예 지도 시간 튜토리얼&예제 90000 튜토리얼90000

참고: 위의 예에서는 연결 연산자로 알려진 '||'를 사용했으며 이는 선택 쿼리에서 두 개 이상의 열을 연결하는 데 사용됩니다. 이 연산자는 열의 데이터 유형과 무관합니다.
여기에는 first_name+last_name과 first_name+salary라는 2개의 열을 연결했습니다.

우리는 사용할 수 있습니다 문자열 리터럴 CONCAT 연산자에서.

실시예 1 : 문자 리터럴 사용

통사론

 SELECT id, first_name, last_name, salary, first_name||' has salary '||salary as 'new' FROM myTable 

산출: (세 개의 값을 연결하고 새로운 '이름'을 부여)

ID 이름 샐러리 새로운
1 Javatpoint 티포인트 20000 자바의 급여는 20000입니다.
2 지도 시간 &예 30000 튜토리얼의 급여는 30000입니다.
셰인 왓슨 40000 셰인의 급여는 40000입니다.
4 제니퍼 60000 제니퍼의 급여는 60000입니다.

참고: select 문에서 급여를 문자 리터럴로 사용했습니다. 표의 요구 사항에 따라 날짜 리터럴과 숫자 리터럴을 사용할 수 있습니다.

예 2: 문자와 숫자 리터럴 사용

통사론:

 SELECT id, first_name, last_name, salary, first_name||100||' has id '||id AS 'new' FROM myTable Output (Making the output readable by concatenating a string with values) 

산출:

ID 이름 샐러리 새로운
1 Javatpoint 티포인트 20000 Java100의 ID는 1입니다.
2 지도 시간 &예 30000 Tutorial100의 ID는 2입니다.
셰인 왓슨 40000 Shane100의 ID는 3입니다.
4 제니퍼 60000 Jennifer100의 ID는 4입니다.

위의 예에서는 월급 문자 리터럴뿐만 아니라 100 우리의 선택 진술에서 실제 숫자로.