代码之家  ›  专栏  ›  技术社区  ›  Alexander Solonik

如何使用VQL选择多个产品的ID?

  •  0
  • Alexander Solonik  · 技术社区  · 7 年前

    我目前有以下查询来选择单个产品的ID,如:

    client.post(`https://merck-nextgen.veevavault.com/api/v18.3/query?q=SELECT id FROM product__v WHERE name__v = '${VOLT_CREDENTIALS.get('cred').productName }'` , args , function( data , res) {
                //console.log( 'PRODUCT ID IS ' + data.data[0].id);
                productID = data.data[0].id;
                resolve("Product ID retrieved ...");
    });
    

    但是,如果我有多个产品,也就是说可能不止一个,我该如何使用与上面相同的查询来选择多个产品的ID呢?

    我正在使用nodejs和 VQL .

    现在的价值 VOLT_CREDENTIALS.get('cred').productName 只是“演示产品”。那么,如何选择多个产品的ID呢?

    1 回复  |  直到 7 年前
        1
  •  1
  •   The Impaler    7 年前

    而不是过滤条件:

    WHERE name__v = '${VOLT_CREDENTIALS.get('cred').productName }'
    

    你可以使用:

    WHERE name__v = '${VOLT_CREDENTIALS.get('cred').productName1 }'
       OR name__v = '${VOLT_CREDENTIALS.get('cred').productName2 }'
       OR name__v = '${VOLT_CREDENTIALS.get('cred').productName3 }'
    

    你明白了。

    推荐文章