簡體   English   中英

在多個字段之間使用ILIKE子句對查詢進行排序

[英]Sequelize query with ILIKE clause between multiple fields

我正在嘗試在Sequelize中執行以下等效查詢

SELECT * FROM users u 
WHERE concat('%', u.name, '%', u.surname,'%') 
ILIKE '%?%?%';

您是否對如何執行Sequelize中的查詢有一些想法,我已經嘗試過了,認為可能是等效的,但是沒有運氣。

user.findAll({
    where: {
      [Op.or]: [
        { name: { [Op.ilike]: '%someval%' } },
        { surname: { [Op.ilike]: '%someval%' } }
      ]
    }
  });

我認為您正在尋找的是Op.iLike (大寫L)

http://docs.sequelizejs.com/manual/tutorial/querying.html#operators

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM