복붙노트

[SQL] 오라클 SQL, CONCATENATE 여러 열 + 텍스트 추가

SQL

오라클 SQL, CONCATENATE 여러 열 + 텍스트 추가

나는 기본적으로이 (ONE 열의 전체 행)을 표시 싶어 그래서 :

[장식 칼럼]와 [유형 열] 케이크와 [과일 칼럼] 같은 I.

결과는해야한다 :

Cake_Column
----------------

I like chocolate cake with whipped_cream and a cherry.

I like strawberry cake with vanilla_cream and a lemon_slice.

etc.

etc.

나는하지 TO_CHAR 문 ([칼럼] "텍스트"[열]) "new_column_name"어떤 종류의 필요;

내가 알고 해야하는 건가요?

해결법

  1. ==============================

    1.당신은 오라클에서 문자열을 연결하는 두 가지 옵션이 있습니다 :

    당신은 오라클에서 문자열을 연결하는 두 가지 옵션이 있습니다 :

    CONCAT 예 :

    CONCAT(
      CONCAT(
        CONCAT(
          CONCAT(
            CONCAT('I like ', t.type_desc_column), 
            ' cake with '), 
          t.icing_desc_column),
        ' and a '),
      t.fruit_desc_column)
    

    || 사용 예:

    'I like ' || t.type_desc_column || ' cake with ' || t.icing_desc_column || ' and a ' || t.fruit_desc_column
    
  2. ==============================

    2.당신은 시도 했 || 운영자 ?

    당신은 시도 했 || 운영자 ?

    오라클 연결 운영자 문서 >>>

  3. ==============================

    3.

    select 'i like' || type_column || ' with' ect....
    
  4. ==============================

    4.다음 쿼리는 나를 위해 @Oracle 10G 작동 ----

    다음 쿼리는 나를 위해 @Oracle 10G 작동 ----

    select PHONE, CONTACT, (ADDR1 ||  '-' || ADDR2 || '-' || ADDR3) as Address
    from CUSTOMER_DETAILS
    where Code='341'; 
    

    O / P -

  5. ==============================

    5.오라클 / PLSQL CONCAT 함수는 두 개의 문자열을 연결할 수 있습니다.

    오라클 / PLSQL CONCAT 함수는 두 개의 문자열을 연결할 수 있습니다.

    CONCAT( string1, string2 )
    

    EG

    SELECT 'I like ' || type_column_name || ' cake with ' || 
    icing_column_name || ' and a ' fruit_column_name || '.' 
    AS Cake FROM table;
    
  6. ==============================

    6.이 시도:

    이 시도:

    SELECT 'I like ' || type_column_name || ' cake with ' || 
    icing_column_name || ' and a ' fruit_column_name || '.' 
    AS Cake_Column FROM your_table_name;
    

    그것은 모든 것을을 연결해야한다 "Cake_Column"라는 이름의 단일 컬럼 항목으로 데이터입니다.

  7. from https://stackoverflow.com/questions/1619259/oracle-sql-concatenate-multiple-columns-add-text by cc-by-sa and MIT license