Mysql类运算符

标签 mysql sql sql-like

查询来自 STATION 的城市名称列表,其中元音字母作为其第一个和最后一个字符。您的结果不能包含重复项。 Station 包含一个名为 city 的列。

查询:

SELECT CITY FROM STATION WHERE CITY LIKE '[AEIOU]%[AEIOU]';

这是怎么回事?它不产生任何输出。

最佳答案

你必须使用 REGEXP .

你的代码应该是这样的

SELECT CITY FROM STATION WHERE CITY REGEXP '^[AEIOU].*[AEIOU]$';

关于Mysql类运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37682364/

相关文章:

php - MySQL 使用外键插入查询

mysql - Delphi 2010 和 Dbexpress 部署

mysql - SQL(首选MySQL)字符串函数反域名

java - 如何在 MySql 查询中使用 if else ?

mysql - SQL 选择 2 个赞

sql-server - SQL Server中使用like查询100%关键字

mysql - 为什么这个 IF THEN SQL 语句会返回错误?

mysql - 加入前可以选择吗?

SQL - 优化大表的日期计算

MySQL 魔法列 "name"和合成列