PostgreSQL String Functions
String Functions
The PostgreSQL string functions can be used for manipulating and examining various type of queries independently or within a table. Here is the list of string functions in PostgreSQL.
List of String Functions
Functions | Syntax | Example | Output |
---|---|---|---|
bit_length() | bit_length(<string>) | bit_length('w3resource') | 80 |
char_length or character_length () | char_length(<string>) or character_length(<string>) | char_length('w3resource') | 10 |
lower() | lower(<string>) | lower('W3RESOURCE') | w3resource |
octet_length() | octet_length(<string>) | octet_length('w3resource') | 10 |
overlay() | overlay(<main_string> placing <replacing_string> from <starting_position> [ for <mumber_of_characters> ]) |
overlay('w3333333rce' placing 'resou' from 3 for 4) | w3resou33rce |
position() | position('search_string' in 'main_string') | position('our' in 'w3resource') | 6 |
substring() | substring(<main_string> from <extracting_position> for <extracting_characters> ) | SELECT substring('w3resource' from 4 for 5) | esour |
trim() | trim([leading|trailing|both] <removing_string> from <main_string> ) | trim(' w3resource ') | w3resource |
upper() | upper(<string>) | upper('w3resource') | W3RESOURCE |
ascii() | ascii(<string>) | ascii('w3resource') | 119 |
btrim() | btrim(<string>[ , <text_trim>]) | btrim('settw3resourcesttes', 'test') | w3resourc |
chr() | chr(<int>) | chr(90) | Z |
concat() | concat(<string1>,[<string2>,<string3>,...]) | concat('w',3,'r', 'esource','.','com'); | w3resource.com |
initcap() | initcap(<string>) | initcap('RABINDRANATH TAGORE') | Rabindranath Tagore |
left() | left(<string>,<no_of_characters>) | left('w3resource',3) | w3r |
length() | length(<string>) | length('w3resource') | 10 |
lpad() | lpad(<string>,<length>[,<fill_text>]) | lpad('esource', 10, 'w3r') | w3resourc |
ltrim() | ltrim(<string>[, <triming_text>]) | ltrim('testltrim', 'best'); | ltrim |
pg_client_ encoding() |
pg_client_encoding (string) |
pg_client_encoding() | UTF8 |
quote_ident() | quote_ident(<string>) | quote_ident('SELECT * FROM employee') | "SELECT * FROM employee" |
repeat() | repeat(<string>,<repeating_number>) | repeat('*--*', 2); | *--**--* |
replace() | replace(<string>,<matching_string>,<replace_with>) | replace('test string', 'st', '**'); | te** **ring |
rpad() | rpad(<string>, length, [<fill_text >]) | rpad('w3r', 10, 'esource'); | w3resource |
rtrim() | rtrim(<string> [, < trimming_text >]) | rtrim('rtrimtest', 'best'); | rtrim |
split_part() | split_part(<string>,<delimiter>, <field_number>) | split_part('ordno-#-orddt-#-ordamt', '-#-', 2); | orddt |
strpos() | strpos(<string>, < substring >) | strpos('w3resource', 'so'); | 5 |
substr() | substr(<string>,<position_from > [,<number_of_characters>]) |
substr('w3resource',2,3); | 3re |
translate() | translate(<string>,<matching_string>, <replace_string>]) |
translate('translate', 'rnlt', '123'); | 1a2s3ae |
right() | right(<string>,n) | right('w3resource',5); | ource |
reverse() | reverse(<string>) | reverse('w3resource'); | ecruoser3w |
Previous: String Operators
Next: BIT_LENGTH function
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/PostgreSQL/introduction-to-postgresql-string-functions.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics