Difference between revisions of "CHARACTER BUILT IN FUNCTIONS"

From rbachwiki
Jump to navigation Jump to search
 
Line 37: Line 37:
'''RETURNS PART OF A STRING. START FROM THE 2ND POSITION AND RETURN 3 CHARACHTERS'''
'''RETURNS PART OF A STRING. START FROM THE 2ND POSITION AND RETURN 3 CHARACHTERS'''
  SUBSTR('JAMES',2,3)=AME
  SUBSTR('JAMES',2,3)=AME
==INSTR===
'''Searches a string fr a specified set of characters or substring and then returns the first character position in which the substring is found'''
SELECT name, INSTR(name, ',') "First comma",
INSTR(name, ',',10) "Start read and position 10",
INSTR(name, ',',1,2) "Second Comma",
==DECODE()==
==DECODE()==
'''RETURNS THE VALUE MATCHING THE CONDITION TAKE THE 20 IN THE FRONT AND RETURN THE CORRESPONDING STRING'''
'''RETURNS THE VALUE MATCHING THE CONDITION TAKE THE 20 IN THE FRONT AND RETURN THE CORRESPONDING STRING'''

Latest revision as of 00:36, 10 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

INSTR=

Searches a string fr a specified set of characters or substring and then returns the first character position in which the substring is found

SELECT name, INSTR(name, ',') "First comma",
INSTR(name, ',',10) "Start read and position 10",
INSTR(name, ',',1,2) "Second Comma",

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

Back To Top- Home - Category