如何使用where子句

时间:2015-12-23 07:59:42

标签: angularjs postgresql sequelize.js

我想使用sequelize中的where子句搜索整数值。 其中有三个字段,其中两个是搜索工作正常的文本类型,但对于整数,它不是。我使用以下代码执行此操作:

'description': {
    $like: '%' + search.general + '%'
}

search.general是html文件中我有文本框的值。我使用相同的格式进行搜索' id',但我收到以下错误:

  

错误:运算符不存在:整数~~字符321处的未知

     

提示:没有运算符匹配给定的名称和参数类型。您   可能需要添加显式类型转换。

1 个答案:

答案 0 :(得分:0)

尝试将$ like替换为此

'%\'||cast(' + search.general + ') as text||\'%'

如果不能正常工作,请发布最终的sql字符串