Articles

SQL LEFT-funktio

SQL left-funktio palauttaa vasemmanpuoleisimmat merkit annetusta lausekkeesta. SQL Server left-toiminto käyttää toista argumenttiaan päättääkseen, kuinka monta jäljellä olevaa merkkiä sen pitäisi palauttaa. Merkkijonon vasemmanpuoleisen Funktion syntaksi on

SELECT LEFT (Character_Expression, Value)FROM 
  • Character_Expression: vasemmanpuoleinen funktio kirjoittaa tästä lausekkeesta vasemmalle eniten merkkejä.
  • arvo: kuinka monta merkkiä haluat poimia Merkistä_ilmaisu.

SQL Server LEFT-Funktion indeksipaikka alkaa 1: stä, ei 0: sta. Tässä SQL Server LEFT Function example-esimerkissä käytetään alla olevia tietoja

SQL LEFT FUNCTION

SQL LEFT Function Example 1

the LEFT function returns the detailed number of leftmarkers from the given string. Seuraava vasemman funktion kysely palauttaa vasemmalle eniten 3 ja 20 merkkiä.

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' 
SQL LEFT FUNCTION 1

käytimme vasemmanpuoleista funktiota palauttaaksemme viisi vasenta merkkiä @Character_Expression-muuttujasta.

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

seuraavalla rivillä toiselle argumentille annettiin 20, joka on suurempi kuin merkkijonon pituus. Vasen funktio siis palauttaa kaikki merkit @Character_Expression

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

vasen funktio Esimerkki 2

SQL Server Left-funktio mahdollistaa myös vasemmanpuoleisten merkkien valitsemisen sarakkeen arvoista. Tässä SQL Server-esimerkissä palautetaan kaikki jäljellä olevat neljä sanaa kaikista osaston Nimisarakkeen sisällä olevista tietueista

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

HUOM: jos toisen levyn jälkeen on tyhjä tila.

merkki ennen@: n käyttämistä vasemmalla funktiolla esimerkki 3

Löytäkäämme @ – symbolin indeksipaikka Sähköpostisarakkeesta CHARINDEX-funktion avulla. Seuraavaksi tämä Merkkijonofunktio purkaa vasemmanpuoleiset merkit @ symboliin asti käyttäen merkkijonon vasenta funktiota

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

alla oleva lauseke palauttaa @ -symbolin indeksipaikka. Se viittaa siihen, että charindex-funktio löytää @ – symbolin indeksin sijainnin jokaisesta tietueesta.

CHARINDEX ('@', )

vähennimme indeksin asemaa 1: llä käyttäen alla olevaa väitettä. Jos et huomaa tätä, SQL left output include @ symbol as well

CHARINDEX ('@', ) - 1

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *