我的数据库表中有一个字母数字列。对于我的过滤器,我使用 between 来获取结果过滤器值。一切正常。但是,在某些情况下,它会遗漏一些过滤数据。这是我的样品,
样本数据
ACQPO14
002421
ACQPO8
ACQPO14
ACQPO19
DUMMY0001
Sql 查询
SELECT po.No,
po.PoS
FROM PoDetails pod
INNER JOIN Pors po ON po.Id=PoD.PoId
WHERE po.No BETWEEN 'ACQPO1' AND 'ACQPO20'
对于上述示例。该查询仅返回ACQPO14和ACQPO19 NOT ACQPO8。
对此问题的任何帮助将不胜感激。
谢谢