Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 두 문자열 사이에 공백을 추가하는 방법: SPACE() 함수 활용 가이드

MySQL에서 두 문자열 사이에 공백을 삽입해야 할 때 SPACE() 함수를 사용하면 됩니다. 이 함수는 인자로 정수 하나를 받으며, 해당 숫자만큼의 공백(화이트 스페이스)을 생성해 반환합니다.

SPACE() 함수 문법

SPACE(N)

여기서 N은 생성하고자 하는 공백의 개수를 지정하는 정수 값입니다. 예를 들어 SPACE(5)라고 입력하면 공백 5개가 반환됩니다.

사용 예시

mysql> Select 'My Name is', Space(5), 'Ram';
+------------+----------+-----+
| My Name is | Space(5) | Ram |
+------------+----------+-----+
| My Name is |          | Ram |
+------------+----------+-----+
1 row in set (0.00 sec)

위 예시에서 볼 수 있듯이, SPACE() 함수는 'My Name is'와 'Ram'이라는 두 문자열 사이에 정확히 5개의 공백을 삽입했습니다.

활용 팁

SPACE() 함수는 단독으로 사용하기보다 CONCAT() 함수와 함께 사용하면 더욱 유용합니다. 여러 문자열을 하나로 연결할 때 원하는 간격만큼 공백을 넣어 가독성을 높일 수 있습니다.

mysql> SELECT CONCAT('Hello', SPACE(3), 'World');
+------------------------------------+
| CONCAT('Hello', SPACE(3), 'World') |
+------------------------------------+
| Hello   World                      |
+------------------------------------+

또한 N 값이 0보다 작거나 NULL인 경우에는 빈 문자열('')이 반환되므로, 데이터 처리 시 이 점을 유의하면 좋습니다.