mysql - SQL查询以查找不以元音开头的城市名称列表

标签 mysql

我正在尝试从表 - STATION 中查询不以元音开头的城市名称列表,结果不能包含重复项。 该表只有id、城市、人口

这是我写的查询

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

这给出了错误的答案。我在这里做错了什么?

最佳答案

试试这个。

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

关于mysql - SQL查询以查找不以元音开头的城市名称列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36634742/

相关文章:

MySQL 数据库 JOIN 表和搜索 WHERE <多列>

mysql - SELECT 语句将值加在一起而不是单独显示

mysql - 将条件作为 IF 语句的结果应用于 MySQL

MySQL数据类型 "int"超出限制

php - MYSQL - 连接 1 个表或另一个表,具体取决于是否存在匹配项

mysql - 在两个条目之间的日期加入

php - 如何将 facebook 的点赞数计入 MySQL 数据库

mysql - 来自 SELECT 的多个 UPDATE,WHERE 子句中包含多行 [Mysql]

php - 为什么不检查用户是否存在?

mysql - 按出现次数过滤 SQL 列