()

연결()

연결()

두 개 이상의 문자열을 연결하려면 문자열 연결 연산자(||)또는 연결 함수()를 사용할 수 있습니다. 이 함수는 버전 9.1 에서 제공하는 기본 제공 함수입니다. 이 가변적 인 함수이며,입력으로 요소의 목록을 취으로 우리는 문자열 요소의 배열을 전달할 수 있습니다. 즉,제공된 인수 목록의 입력 문자열 중 하나가 널인 경우에도 문자열을 연결할 수 있습니다.

구문:

무료 데이터 과학 과정 시작

하둡,데이터 과학,통계&기타

연결()함수의 다음 구문을 고려하십시오:

CONCAT(string_1, string_2, ...)

설명: 이 함수는 인수 목록을 입력으로 사용합니다.이 함수는 다음과 같이 작동합니다.이 함수는 임의의 수의 요소를 입력으로 사용할 수 있는 가변 함수이므로 목록의 각 요소를 인수로 간주합니다.

  • 함수에 제공된 입력 인수는 문자열 형식이거나 문자열 형식으로 변환 가능해야 합니다.
  • 문자열 형식은 입력 인수가 다음 데이터 형식이어야 함을 의미합니다:
    • 바르
    • 문자
    • 텍스트
  • 다음 예제에서는 두 문자열을 연결하는 함수를 사용합니다. 다음 선택 문 및 스냅숏을 사용하여 연결 함수를 보여 줍니다

    SELECT CONCAT ('Edu', 'CBA') as CONCAT_TABLE;

    산출:

    연결()-1.1

    연결()-1.1

    다음과 같이 테이블 만들기 문을 사용하여’학생’이라는 테이블을 만듭니다:

    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;

    산출:

    연결()-1.2

    연결()-1.2

    학습자 테이블에는 다음과 같은 항목이 있습니다.

    SELECT
    CONCAT (stud_fname, ' ', stud_lname) AS "Students fullname"
    FROM
    Student;

    산출:

    ()-1.3

    연결()-1.3

    예를 들어,이 메서드는 다음 메서드를 사용하여 호출할 수 있습니다.

    SELECT CONCAT('EduCBA is', NULL, ' awesome.') AS NULL_concatenated_string;

    산출:

    산출-1.4

    산출-1.4

    이 함수는 입력 인수를 결합하는 동안 널 문자열을 무시한 것을 볼 수 있습니다. 문자열 연결 연산자(|/)를 사용하여 문자열을 연결합니다.

    SELECT 'EduCBA is'|| NULL || 'awesome' AS NULL_string;

    산출:

    산출-1.5

    산출-1.5

    반환 된 결과는 널 문자열 인 반면 연결 함수는 널 문자열을 무시하기 위해 제대로 작동했음을 알 수 있습니다.우리는 다음과 같은 문자열을 결합하여 우리에게 결과 문자열을 줄 것이다 문을 작성하는 데 필요한처럼 우리는 다양한 작업에 대한 함수를 사용할 수 있습니다:

    • ‘학생 이름 이다.’
    • 학생의 이름 인 경우 길이.
    • ‘문자.

    SELECT
    stud_fname,
    CONCAT('Student name is of ', LENGTH (stud_fname), ' characters' )
    FROM
    student;

    산출:

    산출-1.6

    산출-1.6

    이는 구분 기호로 연결하는 것을 의미합니다.

    우리는 하나의 쉼표와 공백을 구분하는 다음 문을 사용하여 학생 테이블의 스터드_이름과 스터드_이름을 연결합니다.

    SELECT
    concat_ws (', ', stud_fname, stud_lname) AS student_full_name
    FROM
    student
    ORDER BY
    stud_fname;

    산출:

    산출-1.7

    출력-1.7

    장점

    • 우리는 문자열 연결 연산자(||)를 사용하여 두 개 이상의 문자열을 연결할 수 있습니다.
    • 연결()함수는 인수의 목록을 입력으로 사용할 수 있는 가변 함수입니다.
    • 둘 이상의 문자열을 연결하여 필요한 출력 문자열을 작성할 수 있습니다.
    • 연결()함수는 문자열 유형 입력에서만 작동합니다.

    추천 기사

    이 가이드는 다음과 같습니다. 여기서 우리는 또한 정의에 대해 논의하고 포스트 그레 클 연결()기능이 어떻게 작동합니까? 다른 예제 및 코드 구현과 함께. 자세한 내용을 보려면 다음 문서를 참조할 수도 있습니다–

    1. 그러나,나는 그것이 내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,내가 할 수있는 한,
    0 주식

    답글 남기기

    이메일 주소는 공개되지 않습니다.