Hàm chuyển đổi chuỗi

Các hàm thao tác dữ liệu trong SQL Server

Ana Voicu

Data Engineer

LOWER() và UPPER()

LOWER(character_expression)

  • Chuyển toàn bộ ký tự trong chuỗi thành chữ thường.

UPPER(character_expression)

  • Chuyển toàn bộ ký tự trong chuỗi thành chữ hoa.
Các hàm thao tác dữ liệu trong SQL Server

Ví dụ về LOWER() và 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           |
Các hàm thao tác dữ liệu trong SQL Server

LEFT() và RIGHT()

LEFT(character_expression, number_of_characters)

  • Trả về số ký tự chỉ định từ đầu chuỗi

RIGHT(character_expression, number_of_characters)

  • Trả về số ký tự chỉ định từ cuối chuỗi
Các hàm thao tác dữ liệu trong SQL Server

Ví dụ về LEFT() và 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         |
Các hàm thao tác dữ liệu trong SQL Server

LTRIM(), RTRIM(), và TRIM()

LTRIM(character_expression)

  • Trả về chuỗi sau khi xóa khoảng trắng đầu.

RTRIM(character_expression)

  • Trả về chuỗi sau khi xóa khoảng trắng cuối.

TRIM([characters FROM] character_expression)

  • Trả về chuỗi sau khi xóa khoảng trắng hoặc ký tự chỉ định.
Các hàm thao tác dữ liệu trong SQL Server

REPLACE()

REPLACE(character_expression, searched_expression, replacement_expression)

  • Trả về chuỗi trong đó mọi lần xuất hiện của một biểu thức được thay bằng biểu thức khác.
SELECT REPLACE('I like apples, apples are good.', 'apple', 'orange') AS result;
| result                          | 
|---------------------------------|
|I like oranges, oranges are good.|
Các hàm thao tác dữ liệu trong SQL Server

SUBSTRING()

SUBSTRING(character_expression, start, number_of_characters)

  • Trả về một phần của chuỗi.
SELECT SUBSTRING('123456789', 5, 3) AS result;
| result | 
|--------|
| 567    |
Các hàm thao tác dữ liệu trong SQL Server

Ayo berlatih!

Các hàm thao tác dữ liệu trong SQL Server

Preparing Video For Download...