【发布时间】:2016-01-03 20:56:19
【问题描述】:
我有一个整数数组,我必须检查项目是否满足逻辑条件。 例如:
array: [1, 4, 17, 22, 45]
condition: 1 AND 17 AND (22 OR 49)
如何检查数组元素是否满足条件。 我将数组元素作为具有通用标识符的行存储在 DB 中:
ID_1 | 1
ID_1 | 4
ID_1 | 17
ID_1 | 22
ID_1 | 45
如果有人知道如何通过 SQL 检查这些值是否满足条件或跨数组搜索,我将不胜感激。
【问题讨论】:
-
表的结构是什么。没有数据库的结构,就无法回答这个问题。
-
您是在问如何为 SELECT 查询编写 WHERE 条件吗?
-
发票项目列表。每行代表带有标识符(整数值)的项目,我必须检查发票(ID_1)是否具有与逻辑条件相对应的项目。表格有更多列(价格、金额...),但发票 ID 和项目 ID 是用于检查发票项目是否符合条件的字段。
-
研究使用带有 .Find/.FindAll() 的 List(Of T) 而不是数组。 (或者也许 Array 有一个 Find?我没看。) .Find() 使用一个 lambda,它可以根据需要变得复杂。
标签: sql arrays vb.net logical-operators