Functies voor stringtransformatie

Functies voor het bewerken van data in SQL Server

Ana Voicu

Data Engineer

LOWER() en UPPER()

LOWER(character_expression)

  • Zet alle letters in een string om naar kleine letters.

UPPER(character_expression)

  • Zet alle letters in een string om naar hoofdletters.
Functies voor het bewerken van data in SQL Server

Voorbeeld van LOWER() en UPPER()

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           |
Functies voor het bewerken van data in SQL Server

LEFT() en RIGHT()

LEFT(character_expression, number_of_characters)

  • Geeft het opgegeven aantal tekens vanaf het begin van de string.

RIGHT(character_expression, number_of_characters)

  • Geeft het opgegeven aantal tekens vanaf het eind van de string.
Functies voor het bewerken van data in SQL Server

Voorbeeld van LEFT() en RIGHT()

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         |
Functies voor het bewerken van data in SQL Server

LTRIM(), RTRIM() en TRIM()

LTRIM(character_expression)

  • Geeft een string terug na het verwijderen van voorloopspaties.

RTRIM(character_expression)

  • Geeft een string terug na het verwijderen van volgspaties.

TRIM([characters FROM] character_expression)

  • Geeft een string terug na het verwijderen van spaties of andere opgegeven tekens.
Functies voor het bewerken van data in SQL Server

REPLACE()

REPLACE(character_expression, searched_expression, replacement_expression)

  • Geeft een string terug waarin alle voorkomens van een expressie zijn vervangen door een andere.
SELECT REPLACE('I like apples, apples are good.', 'apple', 'orange') AS result;
| result                          | 
|---------------------------------|
|I like oranges, oranges are good.|
Functies voor het bewerken van data in SQL Server

SUBSTRING()

SUBSTRING(character_expression, start, number_of_characters)

  • Geeft een deel van een string terug.
SELECT SUBSTRING('123456789', 5, 3) AS result;
| result | 
|--------|
| 567    |
Functies voor het bewerken van data in SQL Server

Laten we oefenen!

Functies voor het bewerken van data in SQL Server

Preparing Video For Download...