sql substr 예제

문자열에서 하위 문자열 추출(위치 5에서 시작, 3자 추출): 이 예제에서는 SUBSTRING() 함수를 사용하여 고객의 전자 메일 주소에서 도메인을 추출합니다. `SQL 서버 서브스트링` 문자열에서 SUBSTR() 함수는 문자열에서 하위 문자열을 추출합니다(모든 위치에서 시작). SUBSTRING 함수는 지정된 길이로 지정된 위치에서 시작하는 하위 문자열을 추출합니다. SUBSTRING()은 입력 문자열의 위치에서 시작하여 지정된 길이의 하위 문자열을 추출합니다. 다음 쿼리는 SUBSTRING 함수를 사용하여 직원의 이름(이크) 및 그룹 직원의 첫 번째 문자를 초기로 추출합니다. . 샘플 데이터베이스에서 다음 직원 테이블을 참조하십시오. `샌디에이고`가 먼저, `뉴욕`, `시카고`, 그리고 마지막으로 `로스앤젤레스`가 그 뒤를 잇는다는 것을 알 수 있습니다. 참고: SUBSTR() 및 MID() 함수는 SUBSTRING() 함수와 같습니다. 그런 다음 CHARINDEX() 함수의 결과를 사용하여 다음을 결정했습니다.

위치와 길이가 모두 정수인 위치입니다. 이 구문은 다음을 의미합니다: 문자열 str의 위치-th 문자로 시작, 다음 길이 문자를 선택합니다. 예제 3에서 ORDER BY 기준은 문자열의 2~5번째 문자를 기반으로 합니다. 다음은 각 Store_Name의 2번째에서 5번째 문자입니다. 도메인은 @ 문자 와 하나에서 시작됩니다. 위치 1에서 시작하여 문자열에서 3개의 문자를 추출합니다: 다음 문은 POSITION 함수를 사용하여 문자열에서 점 문자(.)의 위치를 반환합니다. 위치 함수의 결과는 SUBSTRING 함수에 전달되어 도메인의 도메인 확장을 찾습니다. SUBSTR()는 SELECT, WHERE 및 ORDER BY 절에서 사용할 수 있습니다. .

MySQL 및 오라클에서 길이는 선택적 인수입니다. 길이를 지정하지 않은 경우 위치 th 문자에서 시작하는 전체 문자열이 반환됩니다. SQL Server에서는 길이가 필요합니다. SQL의 하위 문자열 함수는 문자열의 일부를 반환하는 데 사용됩니다. 각 데이터베이스는 이 작업을 수행하는 고유한 방법을 제공합니다: SUBSTRING에 대한 구문은 다음과 같습니다(SUBSTR() 여기 를 사용합니다): 대부분의 관계형 데이터베이스 시스템은 동일한 기능을 가진 SUBSTRING 함수를 구현합니다.

Thanks! You've already liked this