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