SQL

¿Cómo determinar si una cadena es un palíndromo con REVERSE en SQL Server?

Estrada Web Group
Estrada Web Group
¿Cómo determinar si una cadena es un palíndromo con REVERSE en SQL Server?

Resumen: en este tutorial, aprenderás cómo usar la función SQL Server REVERSE() para devolver el orden inverso de una cadena.

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

La función REVERSE() acepta un argumento de cadena y devuelve el orden inverso de esa cadena.

A continuación se muestra la sintaxis de la función REVERSE().

REVERSE ( input_string )

input_string es una expresión de cadena de caracteres. De lo contrario, debes usar CAST para convertir explícitamente la cadena de entrada a VARCHAR.

Ejemplos de función REVERSE() de SQL Server

Veamos algunos ejemplos del uso de la función REVERSE()

A) Uso de la función REVERSE() de SQL Server para invertir una cadena

Función REVERSE() de SQL Server

Este ejemplo usa la función REVERSE() para invertir la cadena 'ambulancia':

SELECT
    REVERSE('ambulancia') result;

Resultado:

result
---------
aicnalubma

(1 row affected)

B) Usar la función REVERSE() de SQL Server para determinar si una cadena es un palíndromo

Un palíndromo es una palabra que se lee igual hacia atrás que hacia adelante, por ejemplo, reconocer o sometemos El siguiente ejemplo usa la función REVERSE() y la expresión CASE para verificar si una cadena es un palíndromo.

DECLARE
    @input VARCHAR(100) = 'reconocer';

SELECT
    CASE
        WHEN @input = REVERSE(@input)
        THEN 'Palíndromo'
        ELSE 'No es un palíndromo'
    END result;

Resultado:

result
--------------
Palíndromo

(1 row affected)

En este tutorial, aprendiste a usar la función REVERSE() SQL Server para devolver el orden inverso de una cadena.

Compartir artículo:

Más artículos geniales

Cómo definir un índice agrupado en una tabla SQL Server con CREATE CLUSTERED INDEX

Cómo definir un índice agrupado en una tabla SQL Server con CREATE CLUSTERED INDEX

Resumen: en este post, aprenderás sobre el índice agrupado de SQL Server y cómo definir un índice agrupado para una tabla.

Ver artículo completo
¿Cómo usar el operador ANY de SQL Server?

¿Cómo usar el operador ANY de SQL Server?

Resumen: en este tutorial, aprenderás a usar el operador ANY de SQL Server para comparar un valor con un conjunto de valores de una sola columna devuelto por una subconsulta.

Ver artículo completo
Cómo ordenar el resultado de una consulta con Order By en SQL Server

Cómo ordenar el resultado de una consulta con Order By en SQL Server

En este tutorial, aprenderá a usar la cláusula ORDER BY de SQL Server para ordenar los resultados de una consulta por una o más columnas.

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