gpt4 book ai didi

mysql - 如何使用 LIKE 或 REGEXP 对多个短语进行子查询?

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

我正在尝试在列上使用带有 like 的 where 子句。但是我需要它来使用子查询来搜索多个短语。

这个问题类似于MySQL LIKE IN()?

现在我的查询看起来像这样。

WHERE hashtag REGEXP 'indiana|iu|bloomington'

但是我需要在字符串所在的地方做一个子查询,所以我的查询应该是这样的

WHERE hashtag REGEXP (select name from hashtags where hid = 1)

上述行显然不起作用,我不确定 REGEXP 在这种情况下是否最好。有没有办法使用子查询对多个字符串使用 LIKE 或 REGEXP?也许有更好的方法可以在没有我目前看不到的子查询的情况下执行此操作。感谢您提供任何帮助或指导,谢谢。

最佳答案

你可以这样做:

WHERE hashtag REGEXP (select GROUP_CONCAT(name SEPARATOR '|') from hashtags where hid = 1)

关于mysql - 如何使用 LIKE 或 REGEXP 对多个短语进行子查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151700/

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