목록MSSQL/다양한 SQL 함수 사용(문자열 함수) (15)
충분히 쌓여가는
REPLICATE 함수: 지정한 문자를 반복할 때 사용 지정한 문자를 반복하는 방법: REPLICATE 함수REPLICATE(string_expression, integer_expression) 0을 10번 반복하는 쿼리SELECT REPLICATE('0', 10) REPICATE 함수는 REPLACE 함수와 조합해 사용할 수 있다A를 C로 바꾸되 10번 반복하는 쿼리SELECT REPLACE(symbol, 'A', REPLICATE('C', 10)), symbolFROM nasdaq_companyWHERE symbol LIKE '%A%'
REPLACE 함수: 지정 문자를 다른 문자로 대체첫 번째 인자: 열 또는 문자 입력두 번째 인자: 변경하려는 문자열세 번째 인자: 변경 문자열을 입력 특정 문자를 다른 문자로 변경하는 방법: REPLACE 함수REPLACE(string_expression, string_pattern, string_replacement) 문자 A를 C로 대체하는 쿼리SELECT REPLACE(symbol, 'A', 'C'), symbolFROM nasdaq_companyWHERE symbol LIKE '%A%'
SUBSTRING 함수: 지정한 범위의 문자열을 반환2번째 인자에는 '시작 범위', 3번째 인자에는 '시작 위치로부터 반환한 문자 개수' 입력 4번째 문자부터 2개의 문자를 반환하는 쿼리SELECT 'Do it! SQL', SUBSTRING('Do it! SQL', 4, 2) SUBSTRING 함수는 열 이름을 전달해 사용할 수도 있다.compaany_name 열에서 2번째 문자부터 3개의 문자를 반환하는 쿼리SELECT SUBSTRING(company_name, 2, 3), company_name FROM nasdaq_company SUBSTRING 함수는 CHARINDEX 함수를 조합해 사용하는 경우가 많다.CHARINDEX 함수로 @ 문자 위치를 계산한 다음 그 값을 SUBSTRING 함수에 사용해..