mysql - 在mysql中搜索特定的单词

标签 mysql

select * from data WHERE name LIKE  '%Hi There%';

返回:

Hi There John
Hi There
Man Hi There
Hi There Mate
Hi Theres Alice
Hi Theree Man

我只希望 Hi There JohnHi There MateHi ThereMan Hi There 成为返回是因为它们专门包含 Hi ThereHi Theres AliceHi Theree Man 不应出现。

这如何简单地完成?

最佳答案

如果我理解正确,这应该有效:

SELECT * FROM data WHERE
    name LIKE 'Hi There %' OR
    name LIKE '% Hi There %' OR
    name LIKE '%Hi There';

关于mysql - 在mysql中搜索特定的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53678100/

相关文章:

mysql - 添加通用标记到 tt_news - 数据库相关

c# - 视觉 C# 2010 : Unable to connect to XAMPP localhost

MySQL View : polymorphic associations and child tables

mysql - 如何优化聚合SQL?

mysql - 有没有办法在 MySQL 中组合两个聚合函数以获得不同的值?

java - 在java中从MySQL数据库验证用户

php - 桌面客户端插入MySQL数据库-现在想创建一个web服务

php - mysql 查询来自多个表的 2 个内部联接

mysql 描述表 - 连接字段?

PHP:如何为存储过程使用日期间隔?