SQL92는 특정 구문으로 젠 토토 함수를 정의합니다. 일부 이들은 다른를 사용하여 구현됩니다Postgres함수. 지원되는 문자열 유형 을 위한SQL92arechar, Varchar및텍스트.
표 5-4.SQL92젠 토토 함수
기능 | 반환 | 설명 | example |
---|---|---|---|
char_length (String) | int4 | 스트링 길이 | char_length ( 'Jose') |
문자 _length (String) | int4 | 스트링 길이 | char_length ( 'Jose') |
하단 (젠 토토) | String | 젠 토토을 아래로 변환합니다 사례 | Lower ( 'Tom') |
Octet_length (String) | int4 | String의 저장 길이 | Octet_length ( 'Jose') |
위치 (젠 토토의 젠 토토) | int4 | 지정된 위치 서브 스트링 | 위치 ( 'tom'in 'tom') |
서브 스트링 (젠 토토 [int에서] [for int]) | String | 지정된 추출 서브 스트링 | 서브 스트링 (2의 'Tom' 2) |
트림 ([Leading | Trailing | 둘 다] [젠 토토] 젠 토토에서) | String | 문자를 다듬습니다 끈 | 트림 (둘 다 'x'에서 'xtomx') |
상단 (텍스트) | 텍스트 | 텍스트를 대문자로 변환 | 어퍼 ( 'tom') |
텍스트에서 많은 추가 젠 토토 함수를 사용할 수 있습니다. varchar () 및 char () 유형. 일부는 내부적으로 구현하는 데 사용됩니다 위에 나열된 SQL92 젠 토토 함수.
표 5-5. 젠 토토 함수
기능 | 반환 | 설명 | example |
---|---|---|---|
char (텍스트) | char | 텍스트 변환 문자 | char ( 'text string') |
char (varchar) | char | Varchar를 Char로 변환합니다 유형 | char (Varchar 'Varchar 끈') |
InitCap (텍스트) | 텍스트 | 각 단어의 첫 글자 대문자 | InitCap ( 'Thomas') |
lpad (텍스트, int, 텍스트) | 텍스트 | 왼쪽 패드 젠 토토이 지정되었습니다 길이 | lpad ( 'hi', 4, '??') |
ltrim (텍스트, 텍스트) | 텍스트 | 왼쪽 트림 문자 텍스트 | ltrim ( 'xxxxtrim', 'x') |
Textpos (텍스트, 텍스트) | 텍스트 | 지정된 기판 찾기 | 위치 ( 'High', 'ig') |
rpad (텍스트, int, 텍스트) | 텍스트 | 지정할 오른쪽 패드 젠 토토 길이 | rpad ( 'hi', 4, 'x') |
rtrim (텍스트, 텍스트) | 텍스트 | 오른쪽 트림 문자 텍스트 | rtrim ( 'trimxxxx', 'x') |
substr (텍스트, int [, int]) | 텍스트 | 지정된 추출 서브 스트링 | Substr ( 'Hi there', 3,5) |
텍스트 (char) | 텍스트 | char를 텍스트 유형으로 변환 | 텍스트 ( 'char string') |
텍스트 (Varchar) | 텍스트 | varchar를 텍스트로 변환합니다 유형 | 텍스트 (Varchar 'Varchar 끈') |
Translate (Text, From, to) | 텍스트 | 문자를 변환합니다 끈 | 번역 ( '12345', '1', '에이') |
varchar (char) | Varchar | char를 Varchar로 변환합니다 유형 | varchar ( 'char string') |
varchar (text) | Varchar | 텍스트를 Varchar로 변환합니다 유형 | varchar ( 'text string') |
텍스트에 대해 명시 적으로 정의 된 대부분의 기능은 char ()에 대해 작동합니다. 및 varchar () 인수.