Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak działa funkcja LEFT() w programie SQL Server (T-SQL)

W SQL Server możesz użyć T-SQL LEFT() funkcja zwracająca określoną liczbę znaków z lewej części ciągu.

Funkcja przyjmuje dwa argumenty; sam ciąg i liczbę znaków, które mają zostać zwrócone z tego ciągu.

Składnia

Oficjalna składnia obu funkcji wygląda następująco:

LEFT ( character_expression , integer_expression )

Gdzie character_expression jest ciągiem, a integer_expression to liczba znaków, które mają zostać zwrócone z tego ciągu.

Jeśli drugi argument to wpisz bigint i zawiera dużą wartość, pierwszy argument (tj. ciąg znaków) musi mieć duży typ danych, taki jak varchar(max) .

Przykład 1 – Podstawowe użycie

Oto przykład wyboru 3 skrajnych lewych znaków z ciągu:

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

Wynik:

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

Przykład 2 – Wyrażenie ujemnej liczby całkowitej

Drugi argument musi być wartością dodatnią. Jeśli jest to wartość ujemna, zwracany jest błąd:

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

Wynik:

Invalid length parameter passed to the left function. 

Przykład 3 – Zapytanie do bazy danych

Oto przykład użycia LEFT() funkcja na danych zwróconych z bazy danych:

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

Wynik:

+------------------+------------+
| 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. Jak używać klauzuli Where w instrukcji Select w SQL Server — samouczek SQL Server / TSQL, część 109

  2. Jak ustalić, czy liczba jest zmiennoprzecinkowa czy całkowita?

  3. krzyżowe zapytanie xml działa wykładniczo gorzej wraz ze wzrostem dokumentu xml

  4. Wybór i konfiguracja sprzętu dla SQL Server 2016 Standard Edition

  5. Spotlight Cloud Basic:najlepsze bezpłatne narzędzie do monitorowania wydajności bazy danych