Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как работи функцията RIGHT() в SQL Server (T-SQL)

В SQL Server можете да използвате T-SQL RIGHT() функция за връщане на даден брой знаци от дясната част на низ.

Функцията приема два аргумента; самия низ и броя на знаците, които искате да бъдат върнати от този низ.

Синтаксис

Официалният синтаксис за двете функции е така:

RIGHT ( character_expression , integer_expression )

Където character_expression е низът и integer_expression е броят на знаците, които искате да бъдат върнати от този низ.

Ако вторият аргумент е тип bigint и съдържа голяма стойност, първият аргумент (т.е. низът) трябва да е от голям тип данни, като varchar(max) .

Пример 1 – Основна употреба

Ето пример за избор на 3-те най-десни знака от низ:

SELECT RIGHT('Coffee', 3) AS Result;

Резултат:

+----------+
| Result   |
|----------|
| fee      |
+----------+

Пример 2 – Отрицателен целочислен израз

Вторият аргумент трябва да е положителна стойност. Ако е отрицателна стойност, се връща грешка:

SELECT RIGHT('Coffee', -3) AS Result;

Резултат:

Invalid length parameter passed to the right function. 

Пример 3 – Заявка към база данни

Ето пример за използване на RIGHT() функция върху данни, върнати от база данни:

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

Резултат:

+------------------+------------+
| Original         | Modified   |
|------------------+------------|
| Iron Maiden      | aiden      |
| AC/DC            | AC/DC      |
| Allan Holdsworth | worth      |
| Buddy Rich       |  Rich      |
| Devin Townsend   | nsend      |
| Jim Reeves       | eeves      |
| Tom Jones        | Jones      |
+------------------+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Часова част от поле DateTime в SQL

  2. Приложете функционалност за пейджинг (пропускане/вземане) с тази заявка

  3. Как да върнете всички деактивирани ограничения CHECK в SQL Server (пример за T-SQL)

  4. Най-бързият начин да определите дали записът съществува

  5. Дефинирайте стъпките за курсора на SQL Server - SQL Server / TSQL урок