Consulta SQL para verificar si un nombre comienza y termina con una vocal

En este artículo, veremos una consulta SQL para verificar si un nombre comienza y termina con una vocal.

Aquí usamos dos métodos diferentes para esto.

Sintaxis:

FOR LEFT():
LEFT ( expression, no_of_chars needed to the left)

FOR RIGHT():
RIGHT ( expression, no_of_chars needed to the right)

En este artículo, veamos cómo verificar si un nombre comienza y termina con una vocal y mostrarlos usando MSSQL como servidor.

Paso 1: Crear una base de datos 

Creando una base de datos GeeksforGeeks usando la siguiente consulta SQL de la siguiente manera.

Consulta:

CREATE DATABASE GeeksforGeeks;

Paso 2: Uso de la base de datos 

Usando la base de datos GeeksforGeeks usando la siguiente consulta SQL de la siguiente manera.

Consulta:

USE GeeksforGeeks;

Paso 3: Crear una tabla 

Creando una tabla estudiante con 3 columnas usando la siguiente consulta SQL de la siguiente manera.

Consulta:

CREATE TABLE student(
stu_id VARCHAR(8),
stu_name VARCHAR(30),
stu_branch VARCHAR(30)
)

Paso 4: Verificación de la base de datos 

Para ver la descripción de la tabla usando la siguiente consulta SQL de la siguiente manera.

Consulta:

EXEC sp_columns student 

Paso 5: Insertar datos en la tabla 

Insertar filas en tablas de estudiantes usando la siguiente consulta SQL de la siguiente manera.

Consulta:

INSERT INTO student VALUES
('191401', 'ABHI','E.C.E'),
('191402', 'OLIVIA','E.C.E'),
('191403', 'SAMARTH','E.C.E'),
('191404', 'ANNABELLE','E.C.E'),
('191405', 'ARIA','E.C.E'),
('191406', 'RAMESH','E.C.E')

Paso 6: Verificación de los datos insertados 

Ver la tabla estudiante después de insertar filas usando la siguiente consulta SQL de la siguiente manera.

Consulta:

SELECT * FROM student 

Paso 7: consulta para verificar si un nombre comienza y termina con una vocal usando funciones de string y el operador IN

Método 1:

Para verificar si un nombre comienza con una vocal, usamos las funciones de string para seleccionar el primer y el último carácter y verificar si coincidían con las vocales usando la condición de la consulta. Usamos las funciones LEFT() y RIGHT() de la string en SQL para verificar el primer y último carácter.

Consulta:

SELECT stu_name
FROM student 
WHERE LEFT(stu_name , 1) IN ('a','e','i','o','u')
AND RIGHT(stu_name,1) IN  ('a','e','i','o','u')

Producción:

Método 2: 

Usando expresiones regulares y el operador LIKE para verificar si el primer y el último carácter son vocales. Consulta para verificar si un nombre comienza y termina con una vocal usando REGEX

Consulta:

SELECT stu_name 
FROM student 
WHERE stu_name LIKE '[aeiouAEIOU]%[aeiouAEIOU]'

Aquí % se usa para múltiples ocurrencias de cualquier carácter y [] se usa para cualquier ocurrencia de un conjunto dado de caracteres entre paréntesis.

Producción:

Publicación traducida automáticamente

Artículo escrito por lokeshpotta20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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