问题标签 [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 投票
7 回答
164535 浏览

sql - SQL Server 忽略 where 表达式中的大小写

如何构造 SQL 查询(MS SQL Server),其中“where”子句不区分大小写?

我希望结果回来忽略此案

0 投票
4 回答
226 浏览

tsql - 你写的是哪个 SQL?

连接两个表时,下面的两个块有什么区别,哪个是更好的方法?

模式 A:

模式 B:

0 投票
1 回答
746 浏览

sql-server - 带有 OR 的 where 子句中的 case 语句

提前道歉,因为我觉得我可能忘记/错过了一些明显的东西。开始; 我在 WHERE 子句中使用了 case 语句,以下工作正常:

我的“问题”是我想在我的 ELSE 块中添加一个额外的 OR 子句。就像这样:

自然,这会引发此错误:关键字“OR”附近的语法不正确。在 ELSE 语句中

因此我的问题......我可以用来完成这个的正确/替代逻辑是什么?
先感谢您

0 投票
1 回答
800 浏览

linq - LINQ to SQL 中的多个延迟 WHERE 子句表达式

也许是一个简单的问题,我试图从名称列包含所有搜索词数组的表中获取结果。我正在创建一个查询并遍历我的搜索字符串,每次分配 query = query.Where(...);。似乎只使用了最后一个术语,我想是因为我每次都试图限制相同的字段。如果我在每次迭代中调用 .ToArray().AsQueryable() ,我可以获得我正在寻找的累积限制行为,但是是否有一种简单的方法可以仅使用延迟运算符来做到这一点?

谢谢!

0 投票
4 回答
5588 浏览

scala - Scala 相当于 Haskell 的 where 子句?

是否可以使用类似于 Scala 中的 where 子句的东西?也许有一些我没有想到的技巧?

编辑:

感谢您的所有回答,非常感谢他们。总结一下:局部的vars、vals和defs可以用来实现几乎一样的东西。对于惰性求值,可以使用惰性 val(带有隐式缓存)或函数定义。确保功能的纯度留给程序员。

现在只剩下一个问题:有没有一种方法可以将值或函数定义放在使用它们的表达式之后?有时这似乎更清楚。这对于类或对象的字段/方法是可能的,但它似乎不适用于方法。

到目前为止,答案中没有提到的另一件事。where 子句还限制了其中定义的表达式的范围。我也没有找到在 Scala 中实现这一目标的方法。

0 投票
2 回答
2709 浏览

linq - linq where 子句不在 select 语句中

有人可以帮我从 SQL Query 转换为 LINQ VB.NET:

谢谢

0 投票
1 回答
842 浏览

.net - 在实体框架的 Where 子句中使用基于枚举的 var 会引发异常

我有以下引发异常的代码(下面的代码注释中的详细信息)。我只是想使用枚举的一个实例作为 Where 子句的一部分。我理解该消息,但我不明白为什么 EF 无法解析 Int32 枚举。

如果我将枚举复制到 Int32 然后对其进行过滤,它会起作用,但它看起来很混乱。

有没有比将枚举值复制到本地 int 更优雅的解决方案?

0 投票
3 回答
3671 浏览

linq - LINQ Where 子句中的复杂表达式

我想知道是否可以在 linq 语句中包含内部变量或委托?

我目前正在使用带有 XPath 扩展的 Linq to XML,并且在我无法保证会存在的元素上使用 where 子句。

这是我的意思的示例:

我希望 where 是这样的:

0 投票
6 回答
841 浏览

mysql - 在 where 子句中指定多个项目

有什么办法可以运行以下“逻辑代码”来实际工作?

我基本上想给我的用户一个复选框来勾选所有显示的行,然后他们可以选择要删除的行。我只想删除指定 id 的多行?

有任何想法吗?

0 投票
1 回答
969 浏览

mysql - mysql中日期比较(到时间戳列)的结果不正确

在比较日期时,我得到了一些“奇怪”的结果。
table1有两行带有 TIMESTAMPS 值2009-08-26 23:39:562009-08-27 00:01:42
当我进行此查询时:

它返回两行(当它只应该返回一个时)。

为了增加怪异,返回的结果集中的行具有相同的值:2009-08-26 23:39:56

但是,如果我进行此查询:

它正确地返回两行值2009-08-262009-08-27

所以,我的问题来了。我怎样才能进行比较以便返回正确的结果,我做错了什么?可能与内部连接有关吗?