只是想得到一个想法和建议..如何在查询时获得适合我的情况的准确结果..参见下表..
我尝试使用此查询,它看起来不错..但问题是当我输入 ABC1001Z
(仅最后一个字符 Z
不同)时......查询仍然返回 Honda
作为结果..它应该不返回任何结果/没有找到结果..我的情况有什么解决方案吗?
SELECT Name
FROM CarNo
WHERE ('ABC1001Z' BETWEEN Start AND End)
AND (len('ABC1001Z') = len (Start));
非常感谢您的支持..
最佳答案
将代码更新为
SELECT Name FROM CarNo
WHERE (SUBSTRING('ABC1001Z',0,7) BETWEEN SUBSTRING(Start,0,7) AND SUBSTRING(End,0,7) )
AND (len('ABC1001Z') = len (Start));
关于mysql - 查询序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50207850/