SQL에서 구분 기호로 문자열을 분할하는 4가지 방법

여러 SQL 프로그래머는 SQL 서버에서 문자열 분할을 구분하려고 합니다. 그러나 때때로 프로그래머는 어떻게 할 수 있는지 혼란스러울 수 있습니다. 따라서 이 기사에서는 이해하기 쉬운 구분자로 문자열을 SQL 분할하는 몇 가지 방법을 배울 수 있습니다. SQL 서버에서 SQL 구분 기호를 성공적으로 분할하려면 다음 단계를 주의 깊게 읽고 따르십시오.

SQL에서 구분 기호로 문자열을 분할하는 4가지 방법

구분된 문자열 값을 분할할 수 있는 네 가지 방법이 있습니다. SQL 서버에서 원하는 출력 코드를 얻기 위해 각각의 기능과 함께 모든 방법을 사용할 수 있습니다. 시작하자!

방법 1: 표준 SQL 분할 문자열

구분된 문자열을 분할할 수 있는 가장 쉬운 방법 중 하나입니다. 이 방법에서는 SPLIT() 함수를 사용해야 합니다. 이 함수는 문자열과 구분 기호를 인수로 사용합니다. 그리고 이 문자열은 지정된 구분 기호에 따라 분할됩니다.

통사론:

SPLIT(VALUE[, delimiter])

1. 쉼표(,) 구분자를 기준으로 이 함수는 기본적으로 문자열 값을 분할합니다. 그러나 조건은 바이트에 대한 대상 구분 기호를 지정해야 한다는 것입니다.

예시:

SELECT

 SPLIT('1,2,3,4,5,6,7', ',') AS arr;

산출:

arr

"[1,2,3,4,5,6,7]"

2. 빈 구분 기호가 지정되면 함수는 문자열 값에서 UTF-8 문자 배열을 반환합니다. 이 경우 구분 기호 역할을 하는 공백으로 문자열을 분할합니다.

예: (문자열 배열)

SELECT

 SPLIT('p q r s t u v', ' ') AS arr;

산출:

arr

"[p,q,r,s,t,u,v]"

3. 또한 빈 문자열을 실행하면 함수는 빈 배열로 출력을 제공합니다.

예시:

SELECT

 SPLIT('', '') AS arr;

산출:

arr

[]

방법 2: SQL Server 분할 문자열

SQL 서버에서 STRING_SPLIT() 함수를 사용하여 구분된 문자열을 분할할 수 있습니다.

통사론:

STRING_SPLIT (string , delimiter )

예시:

SELECT

 VALUE

FROM

 STRING_SPLIT('m,n,o,p,q,r', ',');

산출:

VALUE

--------------------

m

n

o

p

q

r

방법 3: PostgreSQL 분할 문자열

SPLIT_PART() 함수의 도움으로 SQL의 모든 문자열을 분할할 수 있습니다. 이 PostgreSQL 분할 문자열 함수는 분할할 문자열과 사용할 구분 기호를 사용합니다. 또한 지정된 대로 문자열의 일부를 반환합니다.

  PS4가 계속 꺼지는 문제를 해결하는 10가지 방법

참고: 위치 매개변수는 1에서 시작하는 양의 정수여야 합니다.

통사론:

SPLIT_PART(string, delimiter, position)

예시:

select split_part(‘h,e,l,l,o’, ‘,’, 3);

산출:

split_part

l

방법 4: MySQL 분할 문자열

MySQL Split String 메서드에서 SUBSTRING_INDEX() 함수를 사용하여 SQL에서 구분된 문자열을 분할할 수 있습니다. 이제 이 함수는 문자열, 구분 기호 및 문자열 개수를 인수로 사용하고 제공된 구분 기호로 분할된 개수에 따라 문자열 개수를 반환합니다.

통사론:

SUBSTRING_INDEX(string, delimiter, count)

예시:

SELECT SUBSTRING_INDEX('q,w,e,r,t,y', ',', 6);

산출:

q,w,e,r,t,y

***

이제 구문을 사용하여 구분 기호로 문자열을 SQL 분할하는 언급된 4가지 방법을 이해하셨기를 바랍니다. 이 기사에 대한 질문이나 기사를 작성하기를 원하는 다른 주제에 대한 제안을 알려주십시오. 우리가 알 수 있도록 아래 의견 섹션에 드롭하십시오.