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

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

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

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

Синтаксис

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

LEFT ( character_expression , integer_expression )

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

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

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

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

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

Резултат:

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

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

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

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

Резултат:

Invalid length parameter passed to the left function. 

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

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

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

Резултат:

+------------------+------------+
| 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. Приложете функционалност за пейджинг (пропускане/вземане) с тази заявка

  2. Групово вмъкване на частично цитиран CSV файл в SQL Server

  3. Качете CSV файл на SQL сървър

  4. SQL замества всички NULL

  5. Извличане на изображение от база данни в asp.net