sql - 如何使用 VQL 选择多个产品的 id?
问题描述
我目前有以下查询来选择单个产品的 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 呢?
解决方案
而不是过滤条件:
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 }'
你明白了。
推荐阅读
- g++ - C++ 错误消息:致命错误:wchar.h:没有这样的文件或目录
- php - 如何根据虚拟列过滤 Eloquent 查询?
- java - 使用 Java 和 selenium webdriver 和黄瓜框架进行 gmail 登录的 SnapDeal 自动化
- flutter - 为什么颤动的“返回顶部按钮”不起作用
- html - 为什么最后一个表格行不遵循 text-align center CSS?
- javascript - 尝试重定向时出现 NodeJS 错误:ERR_TOO_MANY_REDIRECTS
- excel - VBA Combobox 使用 VLOOKUP 从电子表格上的数据自动填充 texboxes
- opencv - 在 CVAT 中进行注释时是否可以运行自定义逻辑
- safari - HTTP Post 请求在 Safari iOS 上使用 Fetch 的正文为空
- snowflake-cloud-data-platform - 将 Varchar 转换为 Snowflake 中的时间戳