gpt4 book ai didi

mysql - 这两个不同的 `` `RLIKE ^[^aeiou ]`` ` 和 `` `NOT RLIKE ^[aeiou ]`` `?

转载 作者:行者123 更新时间:2023-11-29 15:38:11 29 4
gpt4 key购买 nike

NOT RLIKE '^[aeiou].*[aeiou]$'RLIKE '^[^aeiou].*[^aeiou]$' 有何不同

我正在尝试在 hackerrank 上进行 mysql 练习,并且遇到了这个疑问。起初我有一个问题,要从桌面站中选择所有不以元音开头或结尾的城市。给我答案的查询是从车站选择城市,其中城市不是 RLIKE '^[aeiou].*[aeiou]$'

下一个问题是从表中选择所有不以元音开头结尾的城市。前一行代码没有给我答案。从车站选择城市 WHERE CITY RLIKE '^[^aeiou].*[^aeiou]$'给了我正确的答案。

P.S: station 是一个包含 id、city(这是城市名称)、state、long、lat 列的表。

最佳答案

它们根本不相似。只要看一眼,第一个人就会关心第一个和最后一个字符。第二个没有。

下面是它们不同的示例:

select col NOT RLIKE '^[aeiou].*[aeiou]$', col RLIKE '^[^aeiou].*'
from (select 'axyz' as col) x

关于mysql - 这两个不同的 `` `RLIKE ^[^aeiou ]`` ` 和 `` `NOT RLIKE ^[aeiou ]`` `?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57998168/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com