简单的问题:
我需要一个解决方案,以便我可以找到 A-F 之间的名称,包括所有以 F 开头的名称。
如果您使用 BETWEEN 或 A >= value
笔记:
用户将看到 2 个文本框,其中接受用户可以输入的范围。用户细化在 F 边界中走多远,如下所示:用户输入“Fa”意味着结果应返回:Fauder、Fail、Famber 等
我目前有 2 个解决方案,但还有更好的方法。
解决方案一:
这会将 1 添加到外边界,但如果存在单个“G”的名称,则可能会包含结果,但可能性很小。
WHERE 名称 >= 'A' AND
解决方案2:
此解决方案将字母表字段长度的最后一个字母附加多次。
其中名称 >= 'A' AND
虽然上述解决方案是可行的,但我的搜索可以这样细化:
A 到 Fs(应该给我从 A 到并包括 Fs 的所有内容......)。有了这个解决方案,#1 就被破坏了,因为它只适用于单个 ascii。
欢迎提出建议。
你可以做:
WHERE name >= 'A' AND name < 'G'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)