В 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 | +----------------+-------------+