Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách hàm LEFT () hoạt động trong SQL Server (T-SQL)

Trong SQL Server, bạn có thể sử dụng T-SQL LEFT() hàm để trả về một số ký tự nhất định từ phần bên trái của chuỗi.

Hàm chấp nhận hai đối số; chính chuỗi và số ký tự bạn muốn được trả về từ chuỗi đó.

Cú pháp

Cú pháp chính thức cho cả hai hàm như sau:

LEFT ( character_expression , integer_expression )

Trong đó character_expression là chuỗi và integer_expression là số ký tự bạn muốn trả về từ chuỗi đó.

Nếu đối số thứ hai là loại bigint và chứa giá trị lớn, đối số đầu tiên (tức là chuỗi) phải thuộc loại dữ liệu lớn, chẳng hạn như varchar (max) .

Ví dụ 1 - Cách sử dụng cơ bản

Dưới đây là ví dụ về việc chọn 3 ký tự ngoài cùng bên trái từ một chuỗi:

SELECT LEFT('Catastrophic', 3) AS Result;

Kết quả:

+----------+
| Result   |
|----------|
| Cat      |
+----------+

Ví dụ 2 - Biểu thức số nguyên phủ định

Đối số thứ hai phải là một giá trị dương. Nếu đó là giá trị âm, sẽ trả về lỗi:

SELECT LEFT('Catastrophic', -3) AS Result;

Kết quả:

Invalid length parameter passed to the left function. 

Ví dụ 3 - Truy vấn Cơ sở dữ liệu

Đây là một ví dụ về việc sử dụng LEFT() chức năng trên dữ liệu được trả về từ cơ sở dữ liệu:

USE Music;
SELECT TOP 7
    ArtistName AS Original, 
    LEFT(ArtistName, 5) AS Modified
FROM Artists;

Kết quả:

+------------------+------------+
| Original         | Modified   |
|------------------+------------|
| Iron Maiden      | Iron       |
| AC/DC            | AC/DC      |
| Allan Holdsworth | Allan      |
| Buddy Rich       | Buddy      |
| Devin Townsend   | Devin      |
| Jim Reeves       | Jim R      |
| Tom Jones        | Tom J      |
+------------------+------------+ 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nối chuỗi và giá trị NULL trong SQL Server

  2. R Lỗi ODBC DBI:nanodbc / nanodbc.cpp:3110:07009:[Microsoft] [ODBC Driver 13 cho SQL Server] Chỉ mục bộ mô tả không hợp lệ

  3. Tìm hiểu xem một bảng có được phân vùng trong SQL Server (T-SQL) hay không

  4. Cách nhanh nhất để cập nhật 120 triệu bản ghi

  5. Làm cách nào để liệt kê tất cả các khóa ngoại tham chiếu đến một bảng nhất định trong SQL Server?