Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да изберете определен брой символи отляво или отдясно на низ в SQL Server

Ако някога откриете, че искате само първата част от низ или последната част от него, тази статия може да ви помогне.

Тази статия е специфична за SQL Server, но функционалността е доста често срещана в повечето/всички системи за управление на бази данни, да не говорим за повечето езици за програмиране.

Когато работите със SQL Server, можете да използвате T-SQL LEFT() и RIGHT() функции за връщане на произволен брой знаци отляво или отдясно на низ.

Синтаксис

Официалният синтаксис за двете функции е така:

RIGHT ( character_expression , integer_expression )
LEFT ( character_expression , integer_expression )

Където character_expression е низът и integer_expression е броят на знаците, които искате да върнете от този низ.

Пример

Ето пример за избор на 5-те най-леви знака от низ:

SELECT LEFT('marshmallow', 5);

Резултат:

marsh

И ето пример за избор на 5-те най-десни знака от същия низ:

SELECT RIGHT('marshmallow', 5);

Резултат:

allow

Пример за база данни

Разбира се, когато използвате SQL Server, най-вече ще работите с данни в база данни. Ето пример за използване на LEFT() и RIGHT() функции върху данни, върнати от база данни.

ЛЯВ()

USE Music;
SELECT TOP 5
    AlbumName AS Original, 
    LEFT(AlbumName, 5) AS Modified
FROM Albums;

Резултат:

Original                Modified
----------------------  --------
Powerslave              Power   
Powerage                Power   
Singing Down the Lane   Singi   
Ziltoid the Omniscient  Zilto   
Casualties of Cool      Casua   

ДЯСНО()

USE Music;
SELECT TOP 5
    AlbumName AS Original, 
    RIGHT(AlbumName, 5) AS Modified
FROM Albums;

Резултат:

Original                Modified
----------------------  --------
Powerslave              slave   
Powerage                erage   
Singing Down the Lane    Lane   
Ziltoid the Omniscient  cient   
Casualties of Cool       Cool   


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на данни от съхранена процедура, която има множество набори от резултати

  2. Как да импортирате база данни на SQL Server в Access 2016

  3. SQL точка нотация

  4. Вътрешни елементи на SQL Server:Планово кеширане, т. II – Прекомпилиране на планове

  5. Автоматизирайте заданията за архивиране и поддръжка с помощта на план за поддръжка в SQL Server