mssql substring 예제

이 예제에서는 SUBSTRING() 함수를 사용하여 고객의 전자 메일 주소에서 도메인을 추출합니다. 이 예제에서는 10번째 문자에서 시작하여 3문자를 반환합니다. 다음 예제에서는 문자 문자열의 일부만 반환 하는 방법을 보여 주며 있습니다. sys.databases 테이블에서 이 쿼리는 첫 번째 열의 시스템 데이터베이스 이름, 두 번째 열의 데이터베이스의 첫 번째 문자 및 마지막 열의 세 번째 및 네 번째 문자를 반환합니다. 즉, 3개의 인수를 제공합니다. 첫 번째 인수는 하위 문자열을 추출하려는 식(또는 문자열)입니다. 두 번째 인수는 시작할 위치를 지정하고 세 번째 인수는 하위 문자열의 길이를 지정합니다. 다음 예제에서는 pubs 데이터베이스의 pub_info 테이블에서 각 텍스트 및 이미지 데이터 열에서 처음 10자를 반환하는 방법을 보여 주습니다. 텍스트 데이터는 varchar로 반환되고 이미지 데이터는 varbinary로 반환됩니다. 또한 MySQL에서 길이 인수에 대한 값을 전달하지 않으면 시작 위치에서 문자열 끝까지 하위 문자열을 반환합니다.이 예제에서는 `SQL Server SUBSTRING` 문자열에서 다섯 번째 문자부터 시작하여 길이가 6인 하위 문자열을 추출합니다.

MySQL에서 START 인수에 대한 음수 값을 전달할 수도 있으며 음수 값을 전달하면 다음 예제와 같이 오른쪽에서 N 개의 문자 수를 반환하여 구분 기호 delim의 카운트 발생 전에 문자열 str에서 하위 문자열을 반환합니다. 카운트가 양수이면 최종 구분 기호의 왼쪽에 있는 모든 것(왼쪽에서 계산)이 반환됩니다. 카운트가 음수이면 최종 구분 기호의 오른쪽에 있는 모든 것(오른쪽에서 계산)이 반환됩니다. 다음 예제에서는 텍스트 및 ntext 데이터에 SUBSTRING의 영향을 보여 주다. 먼저 이 예제에서는 npub_info라는 pubs 데이터베이스에 새 테이블을 만듭니다. 둘째, 이 예제에서는 pub_info.pr_info 열의 처음 80자에서 npub_info 테이블에 pr_info 열을 만들고 첫 번째 문자로 ü를 추가합니다. 마지막으로 INNER JOIN은 모든 게시자 식별 번호와 텍스트 및 ntext 게시자 정보 열의 SUBSTRING을 검색합니다. 결과: 아래 다이어그램은 `Tutorial_name` 열의 하위 문자열을 `SUB` 열SUBSTRING로 표시하여 사용자가 사용자 필요에 따라 설정된 지정된 문자열에서 하위 문자열을 파생할 수 있는 T-SQL의 함수입니다.

다음 예제를 실행하려면 pubs 데이터베이스를 설치해야 합니다. . . SUBSTRING 함수는 문자열의 일부를 추출하는 데 사용됩니다. 이 함수는 MS SQL 서버와 MySQL 모두에서 사용할 수 있습니다. MySQL SUBSTRING 함수는 MS SQL Server SUBSTRING 함수보다 더 많은 기능을 제공합니다. MySQL에서 SUBSTRING 함수의 동의어인 SUBSTR 함수를 사용할 수도 있습니다. 표현식은 문자, 이진, 텍스트, ntext 또는 이미지 표현식입니다.

참고: SQL Server에 대한 동등한 함수는 SUBSTRING(): 0 또는 음수 값을 시작 위치로 사용하는 경우 해당 0 또는 음수 위치에서 시작됩니다. 따라서 실제로 반환되는 문자 수에 영향을 미칩니다. SUBSTRING에 대한 구문은 다음과 같습니다 (SUBSTR () 여기에서 사용함) : 문자열 상수 abcdef의 두 번째, 세 번째 및 네 번째 문자를 표시하는 방법은 다음과 같습니다. SUBSTRING()를 사용하여 문자, 이진, 텍스트 또는 이미지 표현의 일부를 반환할 수 있습니다. 아래 다이어그램은 SUBSTRING 함수의 사용을 보여 줍니다. 서브 스트링 이 작품 은 하위 문자열이 SUSBTRING 함수에서 제외되는 시작 위치입니다 MySQL은 구분 기호 먼저 사이에 발생하는 단어를 반환SUBSTRING_INDEX 함수를 제공합니다, 우리는 CHARINDEX() 함수를 사용하여 검색 ` @` 이메일의 문자. 도메인은 @ 문자 와 하나에서 시작됩니다.