>source

이 문제는 저에게 두통을 줍니다. PostgreSQL에 문자열인 열이 있습니다.

예: bpApx14L103

문자는 항상 같은 구조를 가지며 처음 두 글자는 한 가지를 의미합니다.

따라서 출력은 열에 있어야 합니다.

알 수 없습니다. 미리 감사드립니다.

  • 답변 # 1

    하위 문자열에 정규식이 필요한 경우 다음을 수행할 수 있습니다.

    INSERT INTO table_name(A,B,C,D,E,F)
    VALUES (
        substring('bpApx14L103' from '^[a-z]{2}'),
        substring('bpApx14L103', 3, 5)
        [...]
    );
    

    물론 셀렉트에서도 동일하게 작동합니다.

  • 답변 # 2

    다음을 사용할 수 있습니다.부분 문자열() 함수:

    select substring(the_col, 1, 2) as a,
           substring(the_col, 3, 5) as b,
           substring(the_col, 8, 1) as c,
           substring(the_col, 9, 1) as d,
           substring(the_col, 10, 1) as e,
           substring(the_col, 11, 1) as f
    from the_table
    

  • 답변 # 3

    또 다른 형태의하위 문자열()

    substring(string FROM start_position for length)
    SELECT SUBSTRING(column_name FROM 1 FOR 2) a,
       SUBSTRING(column_name FROM 3 FOR 5) b,
       SUBSTRING(column_name FROM 8 FOR 1) c,
       SUBSTRING(column_name FROM 9 FOR 1) d,
       SUBSTRING(column_name FROM 10 FOR 1) e,
       SUBSTRING(column_name FROM 11 FOR 1) f
    from your_table name
    

  • 이전 c# : Azure 함수 HTTP 트리거 Blob Storage 출력 바인딩
  • 다음 SQL Azure에서 저장 프로시저를 디버그하는 방법은 무엇입니까?