sql >> Base de Datos >  >> RDS >> Sqlserver

Obtenga la parte izquierda de una cadena en SQL Server (T-SQL)

En SQL Server, puede usar LEFT() función para extraer la parte izquierda de una cadena.

Funciona exactamente igual que RIGHT() función (que devuelve la parte derecha de una cadena), excepto que devuelve la parte izquierda de la cadena.

Ejemplo

Aquí hay un ejemplo para demostrarlo.

SELECT LEFT('Catatonia', 3);

Resultado:

Cat

El primer argumento puede ser una constante, una variable o una columna. Puede ser de cualquier tipo de datos, excepto texto o ntext , que se puede convertir implícitamente a varchar o nvarchar .

Si no se puede convertir implícitamente a varchar o nvarchar , utilice CAST() o CONVERT() para convertirlo a un tipo de datos compatible.

La función devuelve varchar si pasa un tipo de datos de carácter no Unicode.

Devuelve nvarchar si pasa un tipo de datos de carácter Unicode.

Ejemplo de columna de base de datos

Aquí hay un ejemplo de cómo extraer la parte izquierda de un valor devuelto en una columna de base de datos.

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