이 문서에서 우리를 제공하기 위해 노력할 것입니다 짧은 개요 SQL 문자열의 기능에 사용되는 SQL Server 고 우리는 몇 가지 예를 제공할 것입니다.
문자열 함수는 반환 된 값의 데이터 유형에 관계없이 문자열 값을 입력으로 사용하는 함수입니다. SQL Server 에는 개발자가 사용할 수있는 많은 내장 문자열 함수가 있습니다.,
ASCII
먼저 SQL 문자열 기능을 설명하는 ASCII(),는 스칼라 사용하는 함수 문자열로 입력하고 반환합니다 ASCII 코드의 첫 문자에서 이 문자열입니다. ASCII 는 정보 교환을위한 미국 표준 코드의 약자입니다. 그것은 모든 단일 비트가 다른 목적으로 사용될 수있는 고유 한 문자를 나타내는 7 비트 문자 코드입니다. 다음 웹 사이트에서 전체 ASCII 테이블을 찾을 수 있습니다:ASCII 코드–확장 ASCII 테이블.,
1
|
SELECT ASCII(‘A’), ASCII(‘AB’) , ASCII(‘B’)
|
Result:
65, 65, 66
As shown in the result ASCII(‘A’) and ASCII(‘AB’) return the same result 65
CHARINDEX
CHARINDEX() is a scalar SQL string function used to return the index of a specific string expression within a given string., 반환()2 필요한 매개 변수는 문자열을 입력하고 문자와 선택적 매개변수를 시작하는 인덱스 검색 작업(이 인수를 지정하지 않거나 작거나 같은 이상(0)값,검색의 시작 부분에서 시작하는 입력 문자열).
함수 반환 유형은 입력 문자열 길이에 따라 다릅니다.NVARCHAR(MAX)인 경우 BIGINT 값을 반환하고 INT 값을 반환합니다.,=”f54a7efd55″>
1
|
선택 반환(”세계,’Hello World’),반환(‘세상’,’Hello World’,8)
|
결과:
7, 0
과 같이 위의 예에서,우리는 검색에 대한 문자열을 전 세계에서 안녕하세요계로 돌아왔 7,그러나 우리가 지정한 위치 시작으로 8,그것은 반환되는 0 이후 발생 없음 발견된 후에는 이 인덱스입니다.,
CONCAT
CONCAT()은 스칼라 SQL 문자열을 사용하는 함수의 여러 문자열로 입력하고 반환에 문자열을 연결하는 모든 입력이 있습니다. 이 함수는 최대 254 개의 입력을 취할 수 있습니다.,
를 들어:
1
|
선택 CONCAT(‘Hello’,’세계’)
|
결과:
안녕하세요
CONCAT_WS
CONCAT_WS() 와 매우 유사하 CONCAT()함수는,하지만 그것은 사용자가 지정 구분 사이에 연결된 입력 문자열입니다. 이는 쉼표로 구분 된 값을 생성하는 데 사용될 수있다.,
Example:
1
|
SELECT CONCAT_WS(‘,’,’United States’,’New York’)
|
Result:
United States, New York
SOUNDEX
SOUNDEX() is a scalar function that takes a string value as input and returns a four-character string based on the way this string is spoken., 코드의 첫 번째 문자는 입력 문자열의 첫 번째 문자이며 대문자로 변환됩니다. 코드의 나머지 문자는 표현식의 문자를 나타내는 숫자입니다. 첫 글자 인 경우를 제외하고 무시되는 문자(A,O,U,E,I,Y,H,W)가 있습니다. 또한 문자열 길이가 4 보다 작 으면 반환 된 값에 추가 0 이 추가됩니다.
SOUNDEX()는 주로 문자열 일치 및 행 연결 목적으로 사용됩니다.,1387c12f”>
1
|
SELECT SOUNDEX(‘H’), SOUNDEX(‘He’), SOUNDEX(‘Hello’), SOUNDEX(‘Hello World’)
|
Result:
H000, H000, H400, H400
From the results above, we can see that the result of the SOUNDEX() function is the same for ‘H’ and ‘He’ since the letter ‘e’ is ignored (as mentioned above)., 또한 SOUNDEX()함수는 처음 4 자만 사용하기 때문에 Hello 및 Hello World 의 결과는 동일합니다.
차
차이()은 스칼라 기능을 사용하여 측정의 유사성이 두 개의 문자열을 사용하여 다른 SQL 문자열 기능을 사운 덱스(). 먼저 SOUNEDX()가 각 입력에 적용된 다음 이러한 결과에 대해 유사성 검사가 수행됩니다. 이 함수는 0 에서 4 사이의 정수 값을 반환합니다. 이 값이 4 에 가까울 때 입력은 매우 유사합니다.,4a7efd55″>
1
|
선택 차이(‘HELLO’,’자전거’),차이(‘HELLO’,’HELLO WORLD’)
|
결과:
1,4
결과에서,위의 이후 사운 덱스()함수 같은 값을 반환합니다 안녕하세요 안녕하세요 세계,그 결과의 차이()함수는 4 는 의미는 그들은 매우 유사하다(사운 덱스에 따라())., 반면에 HELLO 와 BICYCLE 의 DIFFERENCE()함수의 결과는 1 이며 이는 유사하지 않음을 의미합니다.
LEFT,RIGHT
LEFT()및 RIGHT()함수는 가장 많이 사용되는 SQL 문자열 함수 중 하나입니다. 이들은 문자열의 왼쪽 또는 오른쪽에서 특정 수의 문자를 추출하는 데 사용됩니다.,
Example:
1
|
SELECT LEFT(‘Hello World’,5) , RIGHT(‘Hello Wolrd’,5)
|
Result:
Hello, World
LOWER, UPPER
LOWER() and UPPER() functions are another popular SQL string functions that are used to change the character case of an input string., LOWER()는 문자 대소 문자를 소문자로 변경하는 데 사용되며 UPPER()는 문자의 대소 문자를 대문자로 변경하는 데 사용됩니다.,>
1
|
선택 낮(‘Hello World’),갑피(‘Hello World’)
|
결과:
안녕하세요 세계,안녕하세요
‘????큐브, 분
마지막 기능을 우리는 설명은 이 문서는’????큐브()와 같은 결과를 반환()함수를 제거하는 데 사용되는 추가적인 공간에서 왼쪽 또는 오른쪽의 입력 문자열입니다.,
를 들어:
1
|
선택 분(여보세요’),’????큐브(세계)
|
결과:
안녕하세요, 세계
결론
이 문서에서,우리는 대한 개요를 제공하는 일부의 내장에서 SQL 문자열 기능에서 SQL Server,우리가 제공하는 몇 가지 예를 들어 및 스크린샷고 우리는 간단히 논의 결과를 얻습니다.,
- 저자
- 최근 게시글
그는 10 년 이상 SQL Server 와 협력 해 왔습니다. 또한,그가 최고의 ETL 및 SQL 서버 통합 서비스 참여자에서 Stackoverflow.com
Hadi 정말 즐기는 새로운 것을 배우고 일상과 공유하는 자신의 지식이다.,
모두 보기 게시물에 의해 하디 Fadlallah
- 시작 Neo4j 데이터베이스 그래프-February5, 2021
- 에서 데이터 가져오기 MongoDB 을 사용하여 SQL Server SSIS-December25,2020 년
- 건물을 사용하여 데이터베이스 Biml-October14,2020 년