我有一个名为_id
的列的表,其类型为uuid
。我将_id
的类型从uuid
转换为varchar
,以便按以下方式选择记录:
SELECT "_id" FROM "records" WHERE "_id"::"varchar" LIKE '%1010%';
并且效果很好。
_id
--------------------------------------
9a7a36d0-1010-11e5-a475-33082a4698d6
(1 row)
我使用sequelize作为操作postgres的ORM。如何在sequelize中构建查询条件?
答案 0 :(得分:12)
我按如下方式编写查询条件,效果很好。有没有更好的解决方案?
{where: ['_id::"varchar" like ?', '%1010%']},