使用linq,我必须判断数组中是否存在行的值

WHERE ID IN (2,3,4,5)

我该怎么做?

推荐答案

.包含

var resultset = from x in collection where new[] {2,3,4,5}.包含(x) select x

当然,对于你的简单问题,你可能会遇到如下情况:

var resultset = from x in collection where x >= 2 && x <= 5 select x

Sql相关问答推荐

在 sql server 中序列化使用 OpenJson() 反序列化的对象

小数位拼写错误 + postgresql

查询数据如何使用 kusto(Azure 数据资源管理器)KQL 中的偏移量进行分页

SQL查询,从两个值中列出?

将任意值插入自动编号列

如何按行对项目进行分组

SQL 从调查中查找课程受欢迎程度

为什么这个转换为 DATETIME2?

SQL:从多列的值中拆分行

如何在snowflake中使sql在show命令中计算字符@

可以在 Oracle View 中进行复杂的汇总或求和吗?

在 string_agg 函数中使用 if 语句

PostgreSQL条件选择抛出错误

什么是 DDL 和 DML?

如何在 SQL Server 中生成 Guid?

如果 PostgreSQL 9+ 中存在列,如何删除它?

从表中选择多个列,但按一个分组

主键和代理键有什么区别?

如何在 postgresql 中按周分组

您可以从 influxdb 中删除数据吗?