SQL

Cómo obtener un número de caracteres de la derecha con RIGHT en SQL Server

Estrada Web Group
Estrada Web Group
Cómo obtener un número de caracteres de la derecha con RIGHT en SQL Server

Resumen: en este tutorial, aprenderás a usar la función RIGHT() de SQL Server para extraer una cantidad de caracteres del lado derecho de una cadena de caracteres.

Introducción a la función RIGHT() de SQL Server

La función RIGHT() extrae un número determinado de caracteres del lado derecho de una cadena de caracteres específica. Por ejemplo, RIGHT('SQL Server', 6) devuelve Server. Si lo que decesas es extrae un número determinado de caracteres del lado izquierdo de una cadena puedes utilizar la función LEFT().

La sintaxis de la función RIGHT() es la siguiente:

RIGHT ( input_string , number_of_characters )  

En esta sintaxis:

  • input_string puede ser una cadena literal, una variable o una columna de una tabla. El resultado de input_string puede estar en cualquier tipo de datos, excepto TEXT o NTEXT, que se convierte implícitamente en VARCHAR o NVARCHAR.
  • number_of_characters es un entero positivo que especifica el número de caracteres de input_string que se devolverán.

Ten en cuenta que la función RIGHT() devuelve un valor de VARCHAR cuando input_string es un tipo de datos de caracteres no Unicode o NVARCHAR si input_string es un tipo de datos de caracteres Unicode.

Ejemplos de funciones RIGHT() de SQL Server

La siguiente declaración usa RIGHT() para devolver los seis caracteres más a la derecha de la cadena de caracteres SQL Server:

SELECT RIGHT('SQL Server',6) Result_string;

Resultado:

Result_string
-------------
Server

(1 row affected)

El siguiente ejemplo devuelve los cuatro caracteres más a la derecha de cada nombre de producto en la tabla production.products de la base de datos de ejemplo:

SELECT
    product_name,
    RIGHT(product_name, 4) last_4_characters
FROM
    production.products
ORDER BY
    product_name;

Aquí está el resultado parcial:

Función RIGHT de SQL Server

En este tutorial, aprendiste a usar la función RIGHT() de SQL Server para obtener la parte derecha de una cadena de caracteres con el número de caracteres especificado.

Compartir artículo:

Más artículos geniales

¿Cómo obtener la suma, el total de registros y el promedio en SQL con SELECT COUNT, SUM, AVG?

¿Cómo obtener la suma, el total de registros y el promedio en SQL con SELECT COUNT, SUM, AVG?

Si queremos obtener la suma de una columna, el total de registros o el valor promedio de una columna, podemos utilizar las sentencias SQL SELECT COUNT, SUM y AVG.

Ver artículo completo
¿Qué es PRIMARY KEY en SQL Server y cómo funciona?

¿Qué es PRIMARY KEY en SQL Server y cómo funciona?

En este tutorial de SQL Server, aprenderá a usar la restricción PRIMARY KEY de SQL Server para crear una llave primaria para una tabla.

Ver artículo completo
Cómo modificar una columna de una tabla de SQL Server con ALTER COLUMN

Cómo modificar una columna de una tabla de SQL Server con ALTER COLUMN

Resumen: en este tutorial, aprenderás a usar la instrucción ALTER TABLE ALTER COLUMN de SQL Server para modificar una columna de una tabla.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla