首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只匹配空白空间的通配符

只匹配空白空间的通配符
EN

Stack Overflow用户
提问于 2014-02-07 16:43:04
回答 1查看 17关注 0票数 0

是否有只匹配空白空间的通配符?我想找出所有看上去像:

代码语言:javascript
复制
Berlin  DE
Munchen  DE
London        GB

这是我的疑问:

代码语言:javascript
复制
SELECT
    cities_aliases.alias,
    cities_aliases.id as alias_id,
    cities.id as clean_id,
    cities.city,
    cities.country
FROM
    cities_aliases,
    cities
WHERE
    LOWER(cities_aliases.alias) LIKE CONCAT(cities.city,'WILDCARD_THAT_MATCHES_WHITESPACES_ONLY', LOWER(cities.country))
    AND
    cities.country = cities_aliases.country
    AND
    cities_aliases.citycode IS NULL
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-07 16:52:27

不,通配符不能被定义,它总是“任何东西”。

但是,您可以通过使用REGEXP函数来实现您想要的结果。

这可能会很慢,因为它通常会导致整个表扫描,如果您有一个大的数据集,它可能需要一些时间。

例如:

代码语言:javascript
复制
SELECT city FROM cities
WHERE city REGEXP 'London\s*GB'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21633226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档