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

Вземете лявата част от низ в SQL Server (T-SQL)

В SQL Server можете да използвате LEFT() функция за извличане на лявата част на низ.

Работи точно по същия начин като RIGHT() функция (която връща дясната част на низ), с изключение на това, че връща лявата част на низа.

Пример

Ето пример за демонстрация.

SELECT LEFT('Catatonia', 3);

Резултат:

Cat

Първият аргумент може да бъде константа, променлива или колона. Може да бъде от всякакъв тип данни, с изключение на текст или ntext , който може да бъде имплицитно преобразуван в varchar или nvarchar .

Ако не може да се преобразува имплицитно в varchar или nvarchar , използвайте CAST() или CONVERT() за да го преобразувате в поддържан тип данни.

Функцията връща varchar ако подадете символен тип данни, различен от Unicode.

Връща nvarchar ако подадете символен тип данни в Unicode.

Пример за колона на базата данни

Ето пример за извличане на лявата част на стойност, върната в колона на база данни.

SELECT TOP(10)
  name,
  LEFT(name, 5)
FROM sys.objects;

Резултат:

+----------------+-------------+
 | name           | Left Part   |
 |----------------+-------------|
 | sysrscols      | sysrs       |
 | sysrowsets     | sysro       |
 | sysclones      | syscl       |
 | sysallocunits  | sysal       |
 | sysfiles1      | sysfi       |
 | sysseobjvalues | sysse       |
 | sysmatrixages  | sysma       |
 | syspriorities  | syspr       |
 | sysdbfrag      | sysdb       |
 | sysfgfrag      | sysfg       |
 +----------------+-------------+ 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да генерирате скриптове за добавяне на ограничения по подразбиране към колона в множество таблици в база данни на SQL Server - SQL Server / TSQL Урок, част 94

  2. Как мога да избера първия ден от месеца в SQL?

  3. SET DATEFIRST – Задайте първия ден от седмицата в SQL Server

  4. Как да получа граничните координати за пощенски (пощенски) код в САЩ?

  5. Инсталиране на клъстер за отказване на SQL сървър -1