Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Obter a parte esquerda de uma string no SQL Server (T-SQL)


No SQL Server, você pode usar o LEFT() função para extrair a parte esquerda de uma string.

Funciona exatamente da mesma forma que o RIGHT() função (que retorna a parte direita de uma string), exceto que ela retorna a parte esquerda da string.

Exemplo


Aqui está um exemplo para demonstrar.
SELECT LEFT('Catatonia', 3);

Resultado:
Cat

O primeiro argumento pode ser uma constante, variável ou coluna. Pode ser de qualquer tipo de dados, exceto texto ou ntext , que pode ser convertido implicitamente em varchar ou nvarchar .

Se não puder ser convertido implicitamente em varchar ou nvarchar , use CAST() ou CONVERT() para convertê-lo em um tipo de dados suportado.

A função retorna varchar se você passar um tipo de dados de caractere não Unicode.

Ele retorna nvarchar se você passar um tipo de dados de caractere Unicode.

Exemplo de coluna de banco de dados


Aqui está um exemplo de extração da parte esquerda de um valor retornado em uma coluna do banco de dados.
SELECT TOP(10)
  name,
  LEFT(name, 5)
FROM sys.objects;

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