Articles

Función SQL IZQUIERDA

La función SQL izquierda devuelve los caracteres más a la izquierda de una expresión dada. La función izquierda de SQL Server utiliza su segundo argumento para decidir cuántos caracteres izquierdos debe devolver. La sintaxis de la función Cadena Izquierda es

SELECT LEFT (Character_Expression, Value)FROM 
  • Expresión de caracteres: La función IZQUIERDA escribirá los caracteres más a la izquierda de esta expresión.Valor
  • : Cuántos caracteres desea extraer de la expresión de caracteres.

La posición de índice en la función IZQUIERDA de Sql Server comenzará desde 1, No desde 0. Para este ejemplo de función IZQUIERDA de SQL Server, utilizamos los datos que se muestran a continuación

FUNCIÓN IZQUIERDA de SQL

Ejemplo de función izquierda de SQL 1

La función IZQUIERDA devuelve el número especificado de caracteres del extremo izquierdo de la cadena dada. La siguiente consulta de función IZQUIERDA devuelve la mayoría de los 3 y 20 caracteres a la izquierda.

DECLARE @Charcater_Expression varchar(50)SET @Charcater_Expression = 'Learn SQL Server' --Using Positive Integer 3 -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT' --Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT' 
FUNCIÓN IZQUIERDA SQL 1

Utilizamos la función izquierda para devolver cinco caracteres situados más a la izquierda de la variable @Character_Expression.

--Using Positive Integer -- SQLSELECT LEFT (@Charcater_Expression, 5) AS 'SQL LEFT'

En la siguiente línea, asignamos 20 al segundo argumento, que es mayor que la longitud de la cadena. Por lo tanto, la función IZQUIERDA devolverá todos los caracteres de @Character_Expression

--Searching from specific position – 20SELECT LEFT (@Charcater_Expression, 20) AS 'SQL LEFT'

Ejemplo de función izquierda 2

La función izquierda de SQL Server también le permite seleccionar los caracteres más a la izquierda de los valores de columna. En este ejemplo de SQL Server, devolveremos las cuatro palabras de la izquierda de todos los registros presentes dentro de la columna Nombre del departamento

-- Sql Server Left Function ExampleSELECT , , ,LEFT (, 4) AS FROM 
FUNCIÓN SQL IZQUIERDA 2

NOTA: Si observas el segundo registro, hay un espacio vacío después del Sr.

Carácter antes de @ usando la función IZQUIERDA Ejemplo 3

Busquemos la posición de índice de un símbolo @ presente en la columna de correo electrónico usando la función CHARINDEX. A continuación, esta función de cadena extraerá los caracteres de la mayoría de la izquierda hasta el símbolo @ utilizando la Función de cadena izquierda

-- Left function in Sql ServerSELECT , , , ,LEFT ( ,CHARINDEX ('@', ) - 1 ) AS FROM 
FUNCIÓN DE IZQUIERDA SQL 3

posición de índice del símbolo@. Sugiere que la función CHARINDEX encuentra la posición de índice del símbolo @ en cada registro.

CHARINDEX ('@', )

Redujimos la posición del índice en 1, utilizando la siguiente instrucción. Si no lo hace, la salida izquierda de sql también incluye el símbolo @

CHARINDEX ('@', ) - 1

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *