gpt4 book ai didi

mysql - 为什么不 [ :blank:] work in MySQL

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

我有一个表格,其中一列是逗号分隔的标签字符串。我使用 REGEXP 来选择所有包含输入标签的条目,但起初它不起作用。
以下是我第一次尝试的查询,它只对字符串开头的标签返回 true。

SELECT * FROM articles WHERE tags REGEXP '(^|,[:blank:]*)some tag([:blank:]*,|$)'

因为我只假设标签和逗号之间有空格,所以我尝试使用 ' '(空格)代替。

SELECT * FROM articles WHERE tags REGEXP '(^|, *)some tag( *,|$)'

这如我所料。但是,根据文档,它看起来像 [:blank:] 匹配空格。我的问题是为什么它没有像我预期的那样工作。我正在使用 MySQL 5.6.10。

最佳答案

从文档中我看到他们使用双括号:

 SELECT 'justalnums' REGEXP '[[:alnum:]]+';

示例来自此处 http://dev.mysql.com/doc/refman/5.6/en/regexp.html

关于mysql - 为什么不 [ :blank:] work in MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19151412/

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