给出一个像这样的表:
id | value ------------------- 1 | food 2 | foot 3 | barfoo 4 | bar 5 | baz
使用postgres我想从搜索字段的开头找到值字段匹配的所有行。有点像SELECT * FROM table where 'foo' ilike value%
搜索'foo'会返回食物和脚,但不会返回barfoo。
我认为这应该很容易,但我遗漏了一些明显的东西。
答案 0 :(得分:3)
不应该切换比较
where value ilike 'foo%'
修改强>
这么多SQL方言,灰色存储空间很小。
答案 1 :(得分:0)
你有ILIKE的参数错误的方法:
SELECT * FROM table where value ilike 'foo%'