我正在使用SQLite,我需要执行以下操作:
SELECT * FROM fruit WHERE name<='banana'
Run Code Online (Sandbox Code Playgroud)
此语句应返回其"name"列包含在单词"banana"之前(或等于)字母顺序排列的文本的所有条目.所以它应该返回带有"apple"的行,而不是带有"pear"或"orange"的行.
似乎只是使用<=运算符不起作用,那么还有另一种方法吗?
它应该工作.但要注意:比较是二元的.ASCII中的'A'<'a'.要按字母顺序进行比较,不要对案例敏感,你应该这样做wHERE LOWER(my_column) < 'value'
| 归档时间: |
|
| 查看次数: |
4502 次 |
| 最近记录: |