查找有一个字段是搜索字符串的子
问题描述:
由于像这样一个表行:查找有一个字段是搜索字符串的子
id | value ------------------- 1 | food 2 | foot 3 | barfoo 4 | bar 5 | baz
使用的是Postgres我想找到所有行的其中值字段从的开头匹配搜索字段。有点像SELECT * FROM table where 'foo' ilike value%
寻找'富'会返回食物和脚,但不是barfoo。
我认为这应该很容易,但我错过了一些明显的东西。
答
不应比较切换
where value ilike 'foo%'
编辑
- 更改为不区分大小写“ ilike“,每个原始示例。
这么多SQL方言,灰色的存储空间太小了。
+1:这是第一个正确的答案。 – 2010-08-17 21:35:29
虽然您可能想将“like”改为“ilike”,以匹配问题。 – 2010-08-18 13:52:24
谢谢,你已经正确地回答了这个问题,我刚才注意到我虽然问了错误的问题。没关系。 – dsas 2010-08-20 06:40:22