SQL92는 특정 구문으로 토토 커뮤니티 함수를 정의합니다. 일부 이는 other를 사용하여 구현됩니다.포스트그레스함수.
표 10-2.SQL92토토 커뮤니티 함수
| 기능 | 반환 | 설명 | 예 |
|---|---|---|---|
| 위치(텍스트 안의 텍스트) | int4 | 지정된 위치 하위 토토 커뮤니티 | 위치('톰'의 'o') |
| 하위 토토 커뮤니티(텍스트 [정수로부터] [for 정수]) | 텍스트 | 추출물이 지정됨 하위 토토 커뮤니티 | substring(2의 'Tom' 2) |
| 트림([선행|후행|둘 다] [텍스트] 텍스트에서) | 텍스트 | 텍스트에서 문자 자르기 | 트림(둘 다 'x' 'xTomx') |
text, varchar() 및 char() 유형. 일부는 SQL92를 구현하기 위해 내부적으로 사용됩니다. 위에 나열된 토토 커뮤니티 함수입니다.
표 10-3. 토토 커뮤니티 함수
| 기능 | 반환 | 설명 | 예 |
|---|---|---|---|
| 문자(텍스트) | 문자 | 텍스트를 문자 유형으로 변환 | char('텍스트 문자열') |
| 문자(varchar) | 문자 | varchar를 char로 변환 유형 | char(varchar 'varchar 문자열') |
| initcap(텍스트) | 텍스트 | 각 단어의 첫 글자 대문자 | initcap('토마스') |
| 아래(텍스트) | 텍스트 | 텍스트를 소문자로 변환 | 하위('TOM') |
| lpad(텍스트,int,텍스트) | 텍스트 | 왼쪽 패드 문자열을 지정했습니다. 길이 | lpad('안녕',4,'??') |
| ltrim(텍스트,텍스트) | 텍스트 | 다음 문자 자르기 왼쪽 텍스트 | ltrim('xxxxtrim','x') |
| 위치(텍스트,텍스트) | 텍스트 | 추출물이 지정됨 하위 토토 커뮤니티 | 위치('높음','ig') |
| rpad(텍스트,int,텍스트) | 텍스트 | 지정된 오른쪽 패드 문자열 길이 | rpad('안녕',4,'x') |
| rtrim(텍스트,텍스트) | 텍스트 | 오른쪽 문자 자르기 텍스트 | rtrim('trimxxxx','x') |
| substr(텍스트,int[,int]) | 텍스트 | 추출물이 지정됨 하위 토토 커뮤니티 | substr('안녕하세요',3,5) |
| 텍스트(문자) | 텍스트 | 문자를 텍스트 유형으로 변환 | text('문자열') |
| 텍스트(varchar) | 텍스트 | varchar를 텍스트로 변환 유형 | text(varchar 'varchar 문자열') |
| 번역(텍스트,에서,으로) | 텍스트 | 문자 변환 문자열 | translate('12345', '1', 'a') |
| varchar(문자) | varchar | 문자를 varchar로 변환 유형 | varchar('문자 문자열') |
| varchar(텍스트) | varchar | 텍스트를 varchar로 변환 유형 | varchar('텍스트 문자열') |
| 상단(텍스트) | 텍스트 | 텍스트를 대문자로 변환 | 상단('톰') |
텍스트에 대해 명시적으로 정의된 대부분의 함수는 char()에 대해 작동합니다. 및 varchar() 인수.