【发布时间】:2012-01-20 03:59:12
【问题描述】:
我在 Ingres 9.2.0 中有一个包含长 varchar 列的数据库。有什么方法可以在此列中搜索特定字符串,并且只返回包含该列中该字符串的行。
我尝试使用如下
select * from table
where col like '%abc%'
但我收到以下错误
没有为“long varchar”类型的参数定义函数“like” 和'varchar'。将其参数显式转换为所需的 类型。
我能够通过以下查询解决此问题
从表中选择 * WHERE position('abc' in col) > 0
【问题讨论】:
-
来自
long varchar听起来可能是DB2?请澄清这一点,因为答案取决于哪个 RDBMS -
是的,伙计,你真的必须提供更多细节。
-
@ypercube - 看来你是对的!
-
@Stina 哪个版本的 Ingres?
标签: sql database search varchar ingres