我需要爲我的軟件用戶添加能力來按字符範圍選擇記錄。
如何編寫一個查詢,返回名稱落在Ba-Bi範圍內的所有窗口小部件?根據字符範圍選擇字符串字段的最佳方法是什麼?
目前我使用的不是運營商大於少,所以上面的例子將成爲:
select * from widget
where name >= 'ba' and name < 'bj'
注意如何我已經「增加」的上界的最後一個字符從i到j,使「自行車」不會被遺漏。
有沒有一種通用的方法來查找給定字符後的下一個字符根據字段的排序規則,還是創建第二個條件會更安全?
select * from widget
where name >= 'ba'
and (name < 'bi' or name like 'bi%')
我的應用程序需要支持本地化。這種查詢對不同的字符集有多敏感?
我還需要同時支持MSSQL和Oracle。無論數據中出現何種語言,我的選項可以確保忽略字符外框?
我相信,至少在MySQL中,這將是「rlike」,而不是「喜歡」。 – pilsetnieks 2008-09-30 12:24:52