REGEXP和LIKE之间的区别



从STATION查询以元音(即a、e、i、o或u(开头的CITY名称列表。您的结果不能包含重复的

从城市LIKE"[a,e,i,o,u]%"所在的车站选择不同的城市

有两种方法可以做到这一点。如果你想使用LIKE,你需要对每个起始元音进行单独的检查:

SELECT DISTINCT city
FROM station
WHERE city LIKE 'a%' OR city LIKE 'e%' OR city LIKE 'i%' OR
city LIKE 'u%' OR city LIKE 'u%';

如果您可以使用REGEXP,则可以更简洁地编写上述逻辑:

SELECT DISTINCT city
FROM station
WHERE city REGEXP '^[aeiou]';  -- ^ means starts with a vowel letter

最新更新