sql >> Database >  >> RDS >> Sqlserver

Hoe de LEFT()-functie werkt in SQL Server (T-SQL)

In SQL Server kunt u de T-SQL LEFT() . gebruiken functie om een ​​bepaald aantal tekens uit het linkergedeelte van een tekenreeks te retourneren.

De functie accepteert twee argumenten; de tekenreeks zelf en het aantal tekens dat u uit die tekenreeks wilt teruggeven.

Syntaxis

De officiële syntaxis voor beide functies gaat als volgt:

LEFT ( character_expression , integer_expression )

Waar character_expression is de string, en integer_expression is het aantal tekens dat u uit die tekenreeks wilt teruggeven.

Als het tweede argument bigint is, typt u en een grote waarde bevat, moet het eerste argument (d.w.z. de tekenreeks) van een groot gegevenstype zijn, zoals varchar(max) .

Voorbeeld 1 – Basisgebruik

Hier is een voorbeeld van het selecteren van de 3 meest linkse karakters uit een string:

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

Resultaat:

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

Voorbeeld 2 – Negatieve integere uitdrukking

Het tweede argument moet een positieve waarde zijn. Als het een negatieve waarde is, wordt een fout geretourneerd:

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

Resultaat:

Invalid length parameter passed to the left function. 

Voorbeeld 3 – Databasequery

Hier is een voorbeeld van het gebruik van de LEFT() functie op gegevens geretourneerd uit een database:

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

Resultaat:

+------------------+------------+
| 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. Kolomkop verwijderen in het uitvoertekstbestand

  2. Netwerkinfrastructuur opnieuw koppelen

  3. Records dupliceren om gaten tussen datums te vullen

  4. Android - update de sqlite-database van de klant met GCM