SQL String Functions

Working with text data

CONCAT

SELECT CONCAT(first_name, ' ', last_name) FROM users; # concatenate strings

LENGTH

SELECT LENGTH(name) FROM users; # string length

UPPER and LOWER

SELECT UPPER(name) FROM users; # convert to uppercase
SELECT LOWER(email) FROM users; # convert to lowercase

SUBSTRING

SELECT SUBSTRING(name, 1, 3) FROM users; # extract substring

TRIM

SELECT TRIM(name) FROM users; # remove leading/trailing spaces
SELECT LTRIM(name) FROM users; # left trim
SELECT RTRIM(name) FROM users; # right trim

REPLACE

SELECT REPLACE(email, '@old.com', '@new.com') FROM users; # replace text