Saltar al contenido

Consulta SQL para encontrar una lista de nombres de ciudades que no comienzan con vocales

Necesitamos tu apoyo para compartir nuestras crónicas referente a las ciencias informáticas.

Solución:

prueba esto.

SELECT DISTINCT CITY 
FROM STATION 
WHERE CITY NOT RLIKE '^[aeiouAEIOU].*$'

A ^ en expresiones regulares puede tener diferentes significados, dependiendo de su ubicación. Cuando es el primer carácter en una expresión regular, se refiere al inicio de la string. Pero cuando es el primer personaje de un conjunto, como [^abc]significa not one of. Y cuando aparece en otra parte, solo se refiere a la ^ sí mismo.

Entonces necesitarías algo como:

SELECT DISTINCT CITY FROM STATION 
WHERE CITY RLIKE '^[bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ].*';

o simplemente excluya las letras que no desea:

SELECT DISTINCT CITY FROM STATION 
WHERE CITY RLIKE '^[^aeiouAEIOU].*';

select distinct city from station 
where city Not like 'A%' and city Not like 'E%' and city Not like 'I%' and
      city Not like 'o%' and city not like 'U%';

Tienes la posibilidad mostrar esta sección si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

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