php - 如何在数据库中查找与搜索字符串只有一个字符不同的记录?

标签 php mysql string

我有一个字段为“clinicNo”的数据库,该字段包含 1234A、2343B、9999Z 等记录......

如果我错误地使用“1234B”而不是“1234A”作为 select 语句,我想得到一个包含 clinicNos 的结果集,这些 clinicNos 与给定字符串(即上面的 1234B)仅相差一个字符

例如。字段可能包含以下值。 1234A、1235B、5433A、4444S、2978C 如果我对选择查询使用“1235A”,它应该给出 1234A 和 1235B 作为结果。

最佳答案

您可以使用 SUBSTRING 进行列选择,下面的示例返回“1235”和“A 到 Z”

select *  from TableName WHERE SUBSTRING(clinicNo, 0, 5) LIKE '1235A'

关于php - 如何在数据库中查找与搜索字符串只有一个字符不同的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14210923/

相关文章:

php - 使用键模式从 Laravel 4 缓存中删除?

php - 网站什么时候向推荐人发回 200 OK?

php - memory_get_peak_usage() 返回整个 php 的内存还是只返回当前执行的内存?

string - Erlang模式匹配问题

php如何获取特定位置的字符串

mysql - 为什么将多行合并为一列会重复数据?

c++ - 如何使用 MySQL(在 C++ 中)执行 INSERT 语句?

C:队列 ADT 数据未正确返回

php - 无法插入数据库

PHP 加载数据 INFILE VS Fopen