Copy SELECT INITCAP(first_name) as FirstName,
INITCAP(last_name) as LastName
FROM directors
LIMIT 3;
firstname | lastname
-----------+-----------
Tomas | Alfredson
Paul | Anderson
Wes | Anderson
SELECT LEFT('Uday', 3), RIGHT('Uday', 3);
left | right
------+-------
Uda | day
SELECT LEFT('Uday', -3), RIGHT('Uday', -3);
left | right
------+-------
U | y
SELECT REVERSE('UDAY YADAV');
reverse
------------
VADAY YADU
SELECT SPLIT_PART('1,2,3,4', ',', 1),
SPLIT_PART('1|2|3|4', '|', 2);
split_part | split_part
------------+------------
1 | 2
SELECT TRIM(LEADING FROM ' Amazing PostgreSQL'),
TRIM(TRAILING FROM 'Amazing PostgreSQL '),
TRIM(' Amazing PostgreSQL ');
ltrim | rtrim | btrim
--------------------+--------------------+--------------------
Amazing PostgreSQL | Amazing PostgreSQL | Amazing PostgreSQL
SELECT TRIM(LEADING '0' FROM CAST(0001245 AS TEXT));
ltrim
-------
1245
SELECT LTRIM('yummy', 'y'),
RTRIM('yummy', 'y'),
BTRIM('yummy', 'y');
ltrim | rtrim | btrim
-------+-------+-------
ummy | yumm | umm
SELECT upper('uday yadav'), initcap('uday yadav');
upper | initcap
------------+------------
UDAY YADAV | Uday Yadav
SELECT INITCAP(first_name) as FirstName,
INITCAP(last_name) as LastName
FROM directors LIMIT 3;
firstname | lastname
-----------+-----------
Tomas | Alfredson
Paul | Anderson
Wes | Anderson
SELECT LEFT('Uday', 3), RIGHT('Uday', 3);
left | right
------+-------
Uda | day
SELECT LEFT('Uday', -3), RIGHT('Uday', -3);
left | right
------+-------
U | y
SELECT LPAD('Database', 15, '*'),
RPAD('Database', 15, '*');
lpad | rpad
-----------------+-----------------
*******Database | Database*******
SELECT LENGTH('Uday Yadav');
length
--------
10
SELECT LENGTH(CAST(10013 AS TEXT));
length
--------
5
SELECT char_length(''),
char_length(' '),
char_length(NULL);
char_length | char_length | char_length
-------------+-------------+-------------
0 | 2 |
SELECT first_name || ' ' || last_name as FullName,
LENGTH(first_name || ' ' || last_name)
as FullNameLength
FROM Directors
ORDER BY 2 DESC LIMIT 2;
fullname | fullnamelength
-----------------------------------+----------------
Florian Henckel von Donnersmarck | 33
Francis Ford Coppola | 20
SELECT POSITION('Amazing' IN 'Amazing PostgreSQL'),
POSITION('is' IN 'This is a computer');
position | position
----------+----------
1 | 3
SELECT STRPOS('World Bank', 'Bank');
strpos
--------
7
SELECT first_name,
last_name
FROM directors
WHERE strpos(last_name, 'on') > 0 LIMIT 3;
first_name | last_name
------------+-----------
Tomas | Alfredson
Paul | Anderson
Wes | Anderson
SELECT substring('What a wonderful world' from 1 for 10);
substring
------------
What a won
SELECT repeat('A', 4), repeat(' ', 9), repeat('.', 8);
repeat | repeat | repeat
--------+-----------+----------
AAAA | | ........
SELECT REPLACE('ABC XYZ', 'XY', 'Z');
replace
---------
ABC ZZ