簡單問題: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