Articles

Funkcja SQL LEFT

funkcja SQL left zwraca znaki znajdujące się po lewej stronie danego wyrażenia. Funkcja SQL Server left używa drugiego argumentu, aby zdecydować, ile lewych znaków powinna zwrócić. Składnia funkcji Left To

SELECT LEFT (Character_Expression, Value)FROM 
  • Character_Expression: funkcja LEFT zapisze większość znaków z tego wyrażenia.
  • wartość: ile znaków chcesz wyodrębnić z wyrażenia Character_Expression.

pozycja indeksu w funkcji SQL Server LEFT rozpocznie się od 1, A Nie 0. W tym przykładzie funkcji SQL Server LEFT używamy poniższych danych

SQL LEFT FUNCTION

SQL LEFT Function Example 1

funkcja LEFT Zwraca określoną liczbę lewych znaków z podanego ciągu. Następujące zapytanie funkcji LEFT zwraca left większość 3 i 20 znaków.

DECLARE @Charcater_Expression varchar(50)SET @Charcater_Expression = 'Learn SQL Server' --Using Positive Integer 3 -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT' --Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT' 
funkcja SQL LEFT 1

użyliśmy funkcji left, aby zwrócić pięć znaków z lewej strony ze zmiennej @Character_Expression.

--Using Positive Integer -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT'

w następnej linii przypisaliśmy 20 do drugiego argumentu, który jest większy niż długość łańcucha. Tak więc, funkcja LEFT zwróci wszystkie znaki z @ Character_Expression

--Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT'

LEFT Function Example 2

funkcja Left SQL Server pozwala również wybrać znaki z lewej strony z wartości kolumn. W tym przykładzie SQL Server zwrócimy cztery lewe słowa wszystkich rekordów znajdujących się w kolumnie Nazwa działu

-- Sql Server Left Function ExampleSELECT , , ,LEFT (, 4) AS FROM 
funkcja SQL LEFT 2

UWAGA: jeśli obserwujesz drugi zapis, jest pusta przestrzeń po SR.

znak przed @ za pomocą funkcji LEFT przykład 3

znajdźmy pozycję indeksu symbolu @ obecnego w kolumnie Email za pomocą funkcji CHARINDEX. Następnie ta funkcja łańcuchowa wyodrębni lewe znaki aż do symbolu @ za pomocą funkcji łańcuchowej left

-- Left function in Sql ServerSELECT , , , ,LEFT ( ,CHARINDEX ('@', ) - 1 ) AS FROM 
SQL LEFT FUNCTION 3

poniższe polecenie zwraca wartość pozycja indeksu symbolu@. Sugeruje to, że funkcja CHARINDEX znajduje pozycję indeksu symbolu @ w każdym rekordzie.

CHARINDEX ('@', )

zmniejszyliśmy pozycję indeksu o 1, używając poniższego polecenia. Jeśli tego nie zauważysz, wyjście SQL left zawiera również symbol @

CHARINDEX ('@', ) - 1

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *