问题标签 [where-clause]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
21585 浏览

linq - LINQ 多个 where 子句

我有一个课程表,我需要根据在搜索框中输入的关键字进行搜索。这是一个示例查询:

如何在 LINQ 中转换它,其中 LINQ 会根据每个关键字动态生成 W​​HERE 语句。

我尝试使用 PredicateBuilder,只要该字段是 VARCHAR,它就可以正常工作。对于“TEXT”字段,不会生成引号,从而导致编译器给出错误消息。这是 PredicateBuilder 生成的 SQL

请注意,作为数据库中的文本字段的“内容”字段没有单引号。

有没有简单的方法来构建 WHERE 语句并将其附加到查询中?有谁知道没有 PredicateBuilder 我怎么能做到这一点?

提前致谢。

0 投票
3 回答
923 浏览

c# - LINQ to objects 'where' 子句在幕后做什么?

我刚刚替换了这段代码:

有了这个:

现在代码看起来更好(对我来说),但我想知道这里到底发生了什么。我担心这种情况下的性能,如果应用此过滤器意味着会发生某种编译器魔法,那将是个坏消息。

这两段代码基本上是在做“相同”的事情吗?是否创建了临时容器来进行过滤,然后将它们传递给我的 foreach?

任何有关该主题的帮助将不胜感激。谢谢。

0 投票
1 回答
1597 浏览

.net - Linq to Sql:条件顺序影响的地方

使用 LINQ-TO-SQL linq 查询 - 生成的 SQL 是否遵守“Where 条件”顺序?

例如:

如果有数千行,并且Name列上有Index,SQL会先按Indexed列查询吗?

0 投票
4 回答
12596 浏览

.net - 使用 LINQ to SQL 的关系表上的动态 Where 子句

我需要关于LinqToSql 中关系表(一对多)的动态 where 子句的帮助。

用户从页面中选择条件。(用户选择子句有 4 个输入)

例如 Customer 表中的 CompanyName 和 CompanyTitle 以及 Order 表中的 OrderDate 和 ShipCity。

但是用户可以从页面界面中选择其中的一个或多个,并且将在代码隐藏处生成动态查询并选择 From LinqToSql。

您可以从其他网页提供类似类型的示例。

替代文字

0 投票
5 回答
104410 浏览

vb.net - 如何使用 VB.NET 和 LINQ 附加“where”子句?

我对 VB.NET 很陌生,在这里遇到了一些我认为应该很简单的问题。

保持简单,假设我有一个我想要搜索的带有“名称”的文档表(实际上还有其他几个表、连接等..)。我需要能够使用where基于传入字符串值的子句来构建查询。

示例 - 用户可以传入“ABC”、“ABC DEF”、“ABC DEF GHI”。

最终查询将是(我知道语法不正确):

所以,我想我可以做这样的事情。

出于某种原因,脑死亡或其他原因,我无法弄清楚如何在 VB.NET 中进行这项工作,或者我是否做得正确。

0 投票
10 回答
133891 浏览

c# - LINQ 中的动态 WHERE 子句

将动态 WHERE 子句组合到 LINQ 语句的最佳方法是什么?

我在一个表单上有几十个复选框,并将它们作为: Dictionary<string, List<string>> (Dictionary<fieldName,List<values>>) 传递给我的 LINQ 查询。

0 投票
5 回答
1323 浏览

sql - 用于返回存储为时间戳的出生日期列表的数据库无关 SQL

如果我需要搜索没有小时和分钟存储的出生日期,但我必须搜索的日期包括小时和分钟,那么返回所有日期仅在日、月和年匹配的行的最佳方法是什么


存储为 01-JAN-50 10.22.06.000000000
日期选择 01-JAN-50 10.22.06.010101120

如果我将日期与小时和分钟一起使用,SQL 将只返回具有确切时间戳的行,而不是仅返回日、月和年的行。

SQL 需要在 Oracle、SQLServer、MySQL 和 DB2 上运行。

0 投票
3 回答
939 浏览

subsonic - Subsonic - Bit operation in Where Clause

I'm trying to make something like this:

And the error message is:

Incorrect syntax near '&'.

Must declare the scalar variable "@Deleted".

Is it possible to do that with SubSonic?

0 投票
6 回答
12040 浏览

sql - SQL SHA1 在 WHERE 中

在我的程序中,我们将用户的 IP 地址存储在记录中。当我们向用户显示记录列表时,我们不想泄露其他用户的 IP,因此我们对其进行 SHA1 哈希处理。然后,当用户单击记录时,它会转到如下 URL:

现在,我需要按 SHA1 哈希中指定的 IP 地址列出所有记录。我试过这个:

但这不起作用。我该怎么做?
谢谢,艾萨克·沃勒

0 投票
6 回答
22491 浏览

sql-server-2005 - SQL Server 2005:从 WHERE 子句调用存储过程

我需要在 WHERE 子句中调用存储过程来进行 SELECT。应该是这样的......

SELECT distinct top 10 ix, d.droit FROM v_droit d, v_info i WHERE d.nomdroit='yy' AND i.id<>2 AND (select val from (exec up_droits(ix, d.droit)) <>3

但它不起作用......有什么想法吗?

不要说用函数替换存储过程,因为不可能在函数中使用现有代码。所以这个函数不是一个有效的选项。我真的需要能够使用存储过程