mysql - 仅使用字符串的一部分进行搜索

标签 mysql sql

在名为“name”的列下,有一行包含值“Joe”。

当我搜索“Joe Bloggs”时,我可以使用什么来返回仅包含“Joe”的行?

最佳答案

你可以这样做:

SELECT *
FROM   mytable
WHERE  INSTR(:value, name) > 0

其中 :value 应该是您将绑定(bind)到该 SQL 语句的参数。

关于mysql - 仅使用字符串的一部分进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36815310/

相关文章:

android - 如何使用 SQL 数据库的其他数据存储方式

sql - 使用try/catch进行更新

python - 使用 django 模型有效获取数据

php - 在 where 中连接两列

MySQL - 在一个字段中搜索多个值

PHP SQL 选择 ID 数组中的位置并且具有相同的变量列值

mysql - 如何在 MySQL 中搜索多个完整值和部分值?

mysql - 创建每天删除旧记录的删除事件

mysql - 根据Categorize Range Age统计结果(查询MySQL)

php - 非常大的表的索引 - 性能基础信息