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

Nhận phần bên phải của chuỗi trong SQL Server (T-SQL)

Trong SQL Server, bạn có thể sử dụng RIGHT() hàm để trích xuất phần bên phải của một chuỗi.

Nó hoạt động giống hệt như LEFT() hàm (trả về phần bên trái của chuỗi), ngoại trừ hàm trả về phần bên phải của chuỗi.

Ví dụ

Đây là một ví dụ để chứng minh.

SELECT RIGHT('Barney Rubble', 6);

Kết quả:

Rubble

Đối số đầu tiên có thể là một hằng, biến hoặc cột. Nó có thể thuộc bất kỳ kiểu dữ liệu nào, ngoại trừ văn bản hoặc ntext , có thể được chuyển đổi hoàn toàn thành varchar hoặc nvarchar .

Nếu nó không thể được chuyển đổi hoàn toàn thành varchar hoặc nvarchar , sử dụng CAST() hoặc CONVERT() để chuyển đổi nó sang kiểu dữ liệu được hỗ trợ.

Hàm trả về varchar nếu bạn chuyển vào kiểu dữ liệu ký tự không phải Unicode.

Nó trả về nvarchar nếu bạn chuyển kiểu dữ liệu ký tự Unicode.

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

Dưới đây là ví dụ về việc trích xuất phần bên phải của giá trị được trả về trong cột cơ sở dữ liệu.

SELECT TOP(10)
  name,
  RIGHT(name, 5) AS [Right Part]
FROM sys.objects;

Kết quả:

+----------------+--------------+
 | name           | Right Part   |
 |----------------+--------------|
 | sysrscols      | scols        |
 | sysrowsets     | wsets        |
 | sysclones      | lones        |
 | sysallocunits  | units        |
 | sysfiles1      | iles1        |
 | sysseobjvalues | alues        |
 | sysmatrixages  | xages        |
 | syspriorities  | ities        |
 | sysdbfrag      | bfrag        |
 | sysfgfrag      | gfrag        |
 +----------------+--------------+  

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL Server:Nhanh với Literal nhưng chậm với Variable

  2. Phương pháp chính xác để xóa hơn 2100 hàng (theo ID) với Dapper

  3. Node.js MSSQL tedius ConnectionError:Không kết nối được với localhost:1433 - kết nối ECONNREFUSED

  4. Cách sử dụng OBJECT_ID () trên các đối tượng cơ sở dữ liệu chéo trong SQL Server

  5. Chèn dữ liệu thông qua một hàm có giá trị bảng trong SQL Server