sql >> Database >  >> RDS >> Sqlserver

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

In SQL Server kunt u de T-SQL RIGHT() . gebruiken functie om een ​​bepaald aantal tekens uit het rechtergedeelte 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:

RIGHT ( 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 rechtse karakters uit een string:

SELECT RIGHT('Coffee', 3) AS Result;

Resultaat:

+----------+
| Result   |
|----------|
| fee      |
+----------+

Voorbeeld 2 – Negatieve integere uitdrukking

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

SELECT RIGHT('Coffee', -3) AS Result;

Resultaat:

Invalid length parameter passed to the right function. 

Voorbeeld 3 – Databasequery

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

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

Resultaat:

+------------------+------------+
| Original         | Modified   |
|------------------+------------|
| Iron Maiden      | aiden      |
| AC/DC            | AC/DC      |
| Allan Holdsworth | worth      |
| Buddy Rich       |  Rich      |
| Devin Townsend   | nsend      |
| Jim Reeves       | eeves      |
| Tom Jones        | Jones      |
+------------------+------------+

  1. verbinding met MySQL-server verbroken tijdens zoekvraag

  2. MySQL - Krijg rijnummer bij selecteren

  3. SolarWinds Serv-U gebruiken op Linux met een SQL Server-verificatiedatabase

  4. Waarschuwing:mysql_query():3 is geen geldige MySQL-Link-bron