Difference between revisions of "CHARACTER BUILT IN FUNCTIONS"
Jump to navigation
Jump to search
Line 11: | Line 11: | ||
==LPAD and RPAD== | ==LPAD and RPAD== | ||
SELECT firstname, LPAD(firstname, 12 ' '), LPAD(firstname, 12 '*') | SELECT firstname, LPAD(firstname, 12, ' '), LPAD(firstname, 12 '*') | ||
FROM customers | FROM customers | ||
WHERE firstname LIKE 'J%' | WHERE firstname LIKE 'J%' | ||
== LTRIM and RTRIM== | == LTRIM and RTRIM== | ||
SELECT lastname, address, LTRIM(address, 'P.O. BOX') | SELECT lastname, address, LTRIM(address, 'P.O. BOX') |
Revision as of 19:10, 9 November 2017
UPPER()
UPPER('john') = JOHN
LOWER()
LOWER('John')=john
INITCAP
SELECT INITCAP(firstname), INITCAP(lastname) FROM customers WHERE LOWER(lastname) = 'nelson'
LENGTH()
LENGTH('JOHN')=4
LPAD and RPAD
SELECT firstname, LPAD(firstname, 12, ' '), LPAD(firstname, 12 '*') FROM customers WHERE firstname LIKE 'J%'
LTRIM and RTRIM
SELECT lastname, address, LTRIM(address, 'P.O. BOX') FROM customers WHERE state ='FL';
TRANSLATE
SELECT name, TRANSLATE(name, ',', '-'), TRANSLATE(name, ',A', '-a') FROM CONTACTS;
REPLACE
SELECT lastname, address, REPLACE(address, 'P.O.', 'POST OFFICE') FROM customers WHERE state ='FL';
CONCAT
SELECT firstname, lastname, CONCAT('customernumber: ', customer#) "Number" FROM customers WHERE state = 'FL';
SUBSTR()
RETURNS PART OF A STRING. START FROM THE 2ND POSITION AND RETURN 3 CHARACHTERS
SUBSTR('JAMES',2,3)=AME
DECODE()
RETURNS THE VALUE MATCHING THE CONDITION TAKE THE 20 IN THE FRONT AND RETURN THE CORRESPONDING STRING
DECODE(20,10,'TEN',20,'TWENTY',30,'THIRTY') = TWENTY