gpt4 book ai didi

MySQL:在评论字符串中搜索关键字

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:10 24 4
gpt4 key购买 nike

我在 stackoverflow 上浏览了几个与我的问题相似的类似主题,但我还没有找到任何可以帮助我的东西。我有这个 SQL 查询:

SELECT * FROM twitter_result 
WHERE LOWER(TweetComment) LIKE LOWER('%lebron james%')
AND LOWER(TweetComment) LIKE LOWER('%NBA%')

我想搜索同时包含单词“LeBron James”和“NBA”的 TweetComment。但这两个词需要单独存在。比如它不应该返回包含#LeBron James 和#NBA(或 NBATalk)的推文

例如,它应该返回这样的推文

勒布朗·詹姆斯捐赠 4100 万美元送 1,100 名 child 上大学,成为全局第六大慈善运动员 NBA

Lebron James 和 NBA 独立的地方(没有 # 字符)。我有 LOWER 忽略区分大小写。任何帮助是极大的赞赏。谢谢

对不起我忘了补充,我只是在PHPMyAdmin中使用SQL

最佳答案

虽然有使用正则表达式的解决方案,但在不知道您使用的数据库的情况下很难提出一个解决方案。

相反,您可以在执行 like 之前删除不需要的标签:

WHERE REPLACE(LOWER(TweetComment), '#lebron james', '') LIKE LOWER('%lebron james%') AND
REAPLCE(LOWER(TweetComment), '#nba', '') LIKE LOWER('%NBA%')

关于MySQL:在评论字符串中搜索关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38641752/

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