mysql - 如何检查mysql中具有特定单词的列的字符串

标签 mysql sql

我有表invalidtext。在这个表中我有这样的记录

+----+---------+
| id |  text   |
+----+---------+
|  1 | Yahoo   |
|  2 | Gmail   |
|  3 | Windows |
+----+---------+

现在我有一个像

这样的字符串

hello yahoo how are you?

我想检查是否“你好,雅虎,你好吗?”包含 invalidtext 表中的任何单词。

我们可以看到yahoo这个词在这个表中,所以应该可以找到记录。

哪个查询可以用于搜索?

最佳答案

select text
from invalidtext
where '$input' like concat('%', text, '%')

关于mysql - 如何检查mysql中具有特定单词的列的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32412330/

相关文章:

c++ - 在 Windows 上使用 C++ MySQL 驱动程序

php - 脚本向 php 中的注册用户发送自动生日祝福时出错

c# - 求和函数有问题

sql - 从数据库中选择最大值

sql - 获取当前正在执行的 SQL Cursor 语句

php - 根据 ID 选择行,然后再次根据文本框的基数选择行

php - MySQL - 从3个表中获取数据

php - Laravel 获取数据 where carbon 上个月

java - 为 SQL 查询设计 Java 对象

SQL 错误 - varchar 到数字