我在用 sequelize
作为mysql orm,我有以下代码:
mysql().lib.query("SELECT t.id, t.address
FROM mytable t
WHERE t.fname = :fname OR t.lname = :lname",
replacements: { fname, lname })
``` `fname` 以及 `lname` 可能未在代码中设置或设置为的变量 `null` . 所以我的问题是-我怎么能用其中的一个或两个呢 `WHERE` 但前提是它们“存在”?
(注意:其中至少有一个肯定存在)
1条答案
按热度按时间vsnjm48y1#
你可以用简单的布尔逻辑