MySQL에서 SPACE() 함수는 지정한 개수만큼 공백 문자를 생성하는 함수입니다. 이 함수를 WHERE 절과 함께 사용하면, 쿼리 조건에 해당하는 행에 대해서만 원하는 길이의 공백을 출력할 수 있습니다.
예제
다음 예제는 'student' 테이블에서 WHERE 절로 이름이 'Harshit'인 행만 조회하고, SPACE(5)를 통해 5칸의 공백을 함께 출력하는 방법을 보여줍니다.
mysql> Select Id,Name,Space(5) from student WHERE Name='Harshit'; +------+---------+----------+ | Id | Name | Space(5) | +------+---------+----------+ | 15 | Harshit | | +------+---------+----------+ 1 row in set (0.00 sec)
위 결과에서 확인할 수 있듯이, WHERE 절의 조건(Name='Harshit')을 만족하는 행에 한해 SPACE(5)가 적용되어 5개의 공백 문자가 반환됩니다. 조건에 맞지 않는 행은 아예 조회되지 않기 때문에, SPACE() 함수는 특정 조건의 데이터에 공백 패딩이나 서식 처리가 필요할 때 유용하게 활용할 수 있습니다.