我有一个字段为“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/