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

Cách chọn một số ký tự nhất định từ bên trái hoặc bên phải của chuỗi trong SQL Server

Nếu bạn từng thấy mình chỉ muốn phần đầu tiên của chuỗi hoặc phần cuối cùng của chuỗi đó, thì bài viết này có thể hữu ích.

Bài viết này dành riêng cho SQL Server, nhưng chức năng này khá phổ biến trên hầu hết / tất cả các hệ quản trị cơ sở dữ liệu, chưa kể đến hầu hết các ngôn ngữ lập trình.

Khi làm việc với SQL Server, bạn có thể sử dụng T-SQL LEFT()RIGHT() hàm để trả về bất kỳ số ký tự nhất định nào từ bên trái hoặc bên phải của một chuỗi.

Cú pháp

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

RIGHT ( character_expression , integer_expression )
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 đó.

Ví dụ

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

SELECT LEFT('marshmallow', 5);

Kết quả:

marsh

Và đây là một ví dụ về việc chọn 5 ký tự ngoài cùng bên phải từ cùng một chuỗi đó:

SELECT RIGHT('marshmallow', 5);

Kết quả:

allow

Ví dụ về cơ sở dữ liệu

Tất nhiên, khi sử dụng SQL Server, bạn hầu như sẽ làm việc với dữ liệu trong cơ sở dữ liệu. Đây là một ví dụ về việc sử dụng LEFT()RIGHT() các hàm trên dữ liệu được trả về từ cơ sở dữ liệu.

LEFT ()

USE Music;
SELECT TOP 5
    AlbumName AS Original, 
    LEFT(AlbumName, 5) AS Modified
FROM Albums;

Kết quả:

Original                Modified
----------------------  --------
Powerslave              Power   
Powerage                Power   
Singing Down the Lane   Singi   
Ziltoid the Omniscient  Zilto   
Casualties of Cool      Casua   

RIGHT ()

USE Music;
SELECT TOP 5
    AlbumName AS Original, 
    RIGHT(AlbumName, 5) AS Modified
FROM Albums;

Kết quả:

Original                Modified
----------------------  --------
Powerslave              slave   
Powerage                erage   
Singing Down the Lane    Lane   
Ziltoid the Omniscient  cient   
Casualties of Cool       Cool   


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Danh sách phân cấp các loại sự kiện kích hoạt trong SQL Server 2019

  2. TẠO BẢNG NẾU KHÔNG TỒN TẠI tương đương trong SQL Server

  3. Kiểm tra tình trạng máy chủ SQL Proactive, Phần 1:Dung lượng đĩa

  4. Cách lấy tất cả các lỗi của tất cả các gói SSIS trong một giải pháp

  5. Cài đặt và cấu hình SQL Server Log Shipping &Disaster Recovery -2