두 개 이상의 문자열을 연결하려면 문자열 연결 연산자(||)또는 연결 함수()를 사용할 수 있습니다. 이 함수는 버전 9.1 에서 제공하는 기본 제공 함수입니다. 이 가변적 인 함수이며,입력으로 요소의 목록을 취으로 우리는 문자열 요소의 배열을 전달할 수 있습니다. 즉,제공된 인수 목록의 입력 문자열 중 하나가 널인 경우에도 문자열을 연결할 수 있습니다.
구문:
무료 데이터 과학 과정 시작
하둡,데이터 과학,통계&기타
연결()함수의 다음 구문을 고려하십시오:
CONCAT(string_1, string_2, ...)
설명: 이 함수는 인수 목록을 입력으로 사용합니다.이 함수는 다음과 같이 작동합니다.이 함수는 임의의 수의 요소를 입력으로 사용할 수 있는 가변 함수이므로 목록의 각 요소를 인수로 간주합니다.
- 바르
- 문자
- 텍스트
다음 예제에서는 두 문자열을 연결하는 함수를 사용합니다. 다음 선택 문 및 스냅숏을 사용하여 연결 함수를 보여 줍니다
SELECT CONCAT ('Edu', 'CBA') as CONCAT_TABLE;
산출:
다음과 같이 테이블 만들기 문을 사용하여’학생’이라는 테이블을 만듭니다:
create table student
(
stud_id serial PRIMARY KEY,
stud_fname VARCHAR(80) NOT NULL,
stud_lname VARCHAR(80) NOT NULL
);
우리는 다음과 같이 문에 삽입을 사용하여 학생 테이블에 일부 데이터를 삽입합니다.
INSERT INTO student(stud_fname,stud_lname)
VALUES
('Smith','Johnson'),
('Williams','Jones'),
('Brown','Davis');
다음 명령문 및 스냅숏을 사용하여 위의 삽입 문의 결과를 보여 줍니다.
select * from student;
산출:
학습자 테이블에는 다음과 같은 항목이 있습니다.
SELECT
CONCAT (stud_fname, ' ', stud_lname) AS "Students fullname"
FROM
Student;
산출:
예를 들어,이 메서드는 다음 메서드를 사용하여 호출할 수 있습니다.
SELECT CONCAT('EduCBA is', NULL, ' awesome.') AS NULL_concatenated_string;
산출:
이 함수는 입력 인수를 결합하는 동안 널 문자열을 무시한 것을 볼 수 있습니다. 문자열 연결 연산자(|/)를 사용하여 문자열을 연결합니다.
SELECT 'EduCBA is'|| NULL || 'awesome' AS NULL_string;
산출:
반환 된 결과는 널 문자열 인 반면 연결 함수는 널 문자열을 무시하기 위해 제대로 작동했음을 알 수 있습니다.우리는 다음과 같은 문자열을 결합하여 우리에게 결과 문자열을 줄 것이다 문을 작성하는 데 필요한처럼 우리는 다양한 작업에 대한 함수를 사용할 수 있습니다:
- ‘학생 이름 이다.’
- 학생의 이름 인 경우 길이.
- ‘문자.
SELECT
stud_fname,
CONCAT('Student name is of ', LENGTH (stud_fname), ' characters' )
FROM
student;
산출:
이는 구분 기호로 연결하는 것을 의미합니다.
우리는 하나의 쉼표와 공백을 구분하는 다음 문을 사용하여 학생 테이블의 스터드_이름과 스터드_이름을 연결합니다.
SELECT
concat_ws (', ', stud_fname, stud_lname) AS student_full_name
FROM
student
ORDER BY
stud_fname;
산출:
장점
- 우리는 문자열 연결 연산자(||)를 사용하여 두 개 이상의 문자열을 연결할 수 있습니다.
- 연결()함수는 인수의 목록을 입력으로 사용할 수 있는 가변 함수입니다.
- 둘 이상의 문자열을 연결하여 필요한 출력 문자열을 작성할 수 있습니다.
- 연결()함수는 문자열 유형 입력에서만 작동합니다.
추천 기사
이 가이드는 다음과 같습니다. 여기서 우리는 또한 정의에 대해 논의하고 포스트 그레 클 연결()기능이 어떻게 작동합니까? 다른 예제 및 코드 구현과 함께. 자세한 내용을 보려면 다음 문서를 참조할 수도 있습니다–
- 그러나,나는 그것이 내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,