Functions for Manipulating Data in SQL Server
Ana Voicu
Data Engineer
LOWER(character_expression)
UPPER(character_expression)
SELECT
country,
LOWER(country) AS country_lowercase,
UPPER(country) AS country_uppercase
FROM voters;
| country | country_lowercase | country_uppercase |
|---------|-------------------|-------------------|
| Denmark | denmark | DENMARK |
| France | france | FRANCE |
| Belgium | belgium | BELGIUM |
LEFT(character_expression, number_of_characters)
RIGHT(character_expression, number_of_characters)
SELECT
country,
LEFT(country, 3) AS country_prefix,
email,
RIGHT(email, 4) AS email_domain
FROM voters;
| country | country_prefix | email | email_domain |
|---------|----------------|--------------------|--------------|
| Denmark | Den | [email protected] | .com |
| France | Fra | [email protected] | .com |
| Belgium | Bel | [email protected] | .com |
LTRIM(character_expression)
RTRIM(character_expression)
TRIM([characters FROM] character_expression)
REPLACE(character_expression, searched_expression, replacement_expression)
SELECT REPLACE('I like apples, apples are good.', 'apple', 'orange') AS result;
| result |
|---------------------------------|
|I like oranges, oranges are good.|
SUBSTRING(character_expression, start, number_of_characters)
SELECT SUBSTRING('123456789', 5, 3) AS result;
| result |
|--------|
| 567 |
Functions for Manipulating Data in SQL Server