我想使用sequelize中的where子句搜索整数值。 其中有三个字段,其中两个是搜索工作正常的文本类型,但对于整数,它不是。我使用以下代码执行此操作:
'description': {
$like: '%' + search.general + '%'
}
search.general是html文件中我有文本框的值。我使用相同的格式进行搜索' id',但我收到以下错误:
错误:运算符不存在:整数~~字符321处的未知
提示:没有运算符匹配给定的名称和参数类型。您 可能需要添加显式类型转换。
答案 0 :(得分:0)
尝试将$ like替换为此
'%\'||cast(' + search.general + ') as text||\'%'
如果不能正常工作,请发布最终的sql字符串