简单问题:SQL - 如果标准AF
我需要一个解决方案,使我能找到,可以说名,AF之间,包括与F.
如果你开始的所有名称使用BETWEEN或A> =值< = F你会发现它停在F.所以我发布这个建议。
注意: 用户将看到2个文本框接受范围用户可以键入。用户在F界限内改进了多远:'Fa'中的用户类型表示结果应该返回:Fauder,Fail,Famber等...
我目前有2个解决方案,但有一个一个更好的方法。
解决方案1: 这会将1添加到外部边界,但如果名称为单个'G',则可能会包含结果,但不太可能。 WHERE名> = 'A' AND < = CHAR(ASCII( 'F')+ 1)
解决方案2: 此溶液追加的字母字段长度倍最后一个字母。 其中name> =“A”和< =“FZZZZZZZZZZZZZZZZZZZZZ”
尽管上述解决方案是可行的,我的搜索可以被细化为这样: A到FS(应该给我一切从A到和包括Fs的.. ..)。有了这个解决方案,#1破解了,因为它使用单个ASCII。
建议欢迎。
用于什么服务器? – 2012-03-27 16:06:04
SQL Server 2000或更高版本 – ActiveX 2012-03-27 16:12:03