In today’s article, we will discuss the most used textual functions for String operations in PostgreSQL.
ASCII(): Returns numeric value of left-most character
1 | select ASCII(‘faRUK’) |
BIT_LENGTH(): Returns length of argument in bits
1 | select BIT_LENGTH(‘faRUK’) |
CHAR_LENGTH(): Returns number of characters in argument
1 | select CHAR_LENGTH(‘FARUK’) |
CHARACTER_LENGTH(): A synonym for CHAR_LENGTH()
CONCAT_WS(): Returns concatenate with separator
1 | select CONCAT_WS(‘,’,’FARUK ‘,’ ERDEM’) |
CONCAT(): Returns concatenated string
1 | select CONCAT(‘FARUK ‘,’ ERDEM’) |
LEFT(): Returns the leftmost number of characters as specified
1 | select LEFT(‘FARUK’,2) |
LENGTH(): Returns the length of a string in bytes
1 | select LENGTH(‘FARUK ERDEM’) |
LOWER(): Returns the argument in lowercase
1 | select lower(‘FARUK’) |
LTRIM(): Removes leading spaces
1 | select LTRIM(‘ FARUK’) |
REPEAT(): Repeats a string the specified number of times
1 | select REPEAT(‘PostgreSQL’,2) |
REPLACE(): Replaces occurrences of a specified string
1 | SELECT REPLACE(‘www.farukerdm.com’, ‘farukerdm’, ‘farukerdem’); |
REVERSE(): Reverse the characters in a string
1 | select reverse(‘abcd’) |
RIGHT(): Returns the specified rightmost number of characters
1 | SELECT RIGHT(‘farukerdem’, 5); |
RTRIM(): Removes trailing spaces
1 | SELECT RTRIM(‘faruk ‘); |
SUBSTRING(), SUBSTR(): Returns the substring as specified
1 | select SUBSTRING(‘FARUKERDEM’,6,10) AS "6th Character and After" |
TRIM(): Removes leading and trailing spaces
1 | select trim(‘ faruk ‘) |
UPPER(): Converts to uppercase
1 | SELECT UPPER(‘faruk’); |